在spring mvc中,如果是典型的maven结构,对于js,css这些资源,
最好是放在webapps下的resource下,如果是多个主题的话,则目录结构最好为:
webapps\resources\mythreme\js,webapps\resources\mythreme\css
因此在spring mvc中,可以这样设置指定路径:
<mvc:resources mapping="/resources/**" location="/resources/mytheme/" />
则:
比如请求
example.com/resources/js/default.js会映射为
example.com/resources/mytheme/js/default.js;
则jsp页面中包含的方法为;
<link href="<c:url value="/resources/css/main.css" />" rel="stylesheet">
<script src="<c:url value="/resources/js/jquery.1.10.2.min.js" />"></script>
<script src="<c:url value="/resources/js/main.js" />"></script>
分享到:
相关推荐
在Spring Boot应用中,我们可以通过`@EnableWebMvc`注解启用Spring MVC,或者通过配置类自定义资源处理器。不过,由于我们已经使用了Spring Boot,这个注解通常是不必要的,因为Spring Boot会自动配置Web MVC。 ...
在Java Web中,控制器通常通过Servlet或者Spring MVC的DispatcherServlet实现。 关于JSP(JavaServer Pages): JSP是Java的一种动态网页技术,它允许在HTML页面中嵌入Java代码,从而实现动态内容的生成。JSP文件...
在这个例子中,`@Controller` 注解定义了一个 Spring MVC 控制器,`@GetMapping("/")` 方法处理根路径的 GET 请求。`index` 方法将模型属性添加到 `Model` 对象,并指定视图名称为 "index",即我们的 `index.html` ...
- **Web模块**:提供RESTful API或者Web界面,通常基于Spring MVC。 - **配置模块**:存储全局配置文件,如application.properties或yml。 - **共享模块**:包含可被多个模块共享的实体类、工具类或公共组件。 2...
【JSP MVC 模式开发的BBS论坛】 ...在实际的项目中,我们还会涉及到数据库设计、安全性控制、前端技术如HTML/CSS/JavaScript等,以及可能的框架整合,如Spring MVC或Struts等,这些都是构建完整BBS论坛系统所必需的。
5. **静态资源处理**:SpringBoot 默认会处理位于 `src/main/resources/static` 目录下的静态资源,如 CSS、JavaScript 和图片文件。如果需要改变静态资源路径,可以在 `WebMvcConfigurer` 的实现类中重写 `...
在这样的案例中,开发者通常会遇到各种技术点,包括但不限于Servlet、JSP、MVC框架(如Spring MVC)、数据库交互(JDBC或ORM工具如Hibernate)、前端技术(HTML、CSS、JavaScript及Ajax)、以及项目构建工具(如...
1. **JSP基本结构**:JSP文件包含HTML标记和Java代码,其中Java代码可以嵌入在HTML中或者以脚本元素和指令元素的形式存在。 2. **JSP生命周期**:JSP页面在服务器端经历编译、实例化、初始化、服务和销毁五个阶段。 ...
例如,如果你添加了 `spring-boot-starter-web`,Spring Boot 会自动配置一个内嵌的 Tomcat 服务器和 MVC 框架。 7. **主启动类**: 一个简单的 Spring Boot 应用通常包含一个标记为 `@SpringBootApplication` 的...
Thymeleaf是一款强大的模板引擎,专为Web应用设计,特别是在Spring MVC框架中广泛应用。它允许开发者使用HTML作为模板语言,并在其中嵌入表达式,从而实现动态内容的渲染。"千里香叶子中文版"可能是指一个针对...
1. **浏览器缓存**:当用户访问一个网页时,浏览器会自动将页面的静态资源(如图片、CSS、JavaScript文件等)存储在本地缓存中,以便下次访问时快速加载。要清空浏览器缓存,可以手动通过浏览器的设置选项来完成,如...
在JAVA WEB程序开发中,我们通常涉及到多个技术领域,包括Servlet、JSP、JavaBeans、MVC框架(如Spring MVC)、数据库交互(JDBC)、Web服务器配置以及前端页面设计等。"JAVA WEB程序开发范例宝典3章源代码"很可能是...
2. **过滤静态资源**:通过`<mvc:default-servlet-handler/>`标签,SpringMVC会自动处理静态资源请求,如CSS、JavaScript等,将其交由默认的Servlet处理,而不是由DispatcherServlet处理。 3. **启用注解驱动**:...
2. **Web框架**:现代开发中,如Struts、Spring MVC、JSF等框架广泛使用JSP作为视图层技术。 学习JSP时,你需要掌握如何在JSP页面中嵌入Java代码,理解EL和JSTL的使用,以及如何与数据库进行交互。此外,熟悉...
2. **变量表达式**:在Thymeleaf中,我们可以使用`${...}`来引用变量,这些变量通常来自Spring MVC等框架中的模型对象。 3. **条件语句**:Thymeleaf支持`th:if`和`th:unless`来控制元素的可见性,以及`th:switch`...
- 通过`spring.mvc.view.prefix`和`spring.mvc.view.suffix`属性配置JSP视图解析路径。 4. **SpringBoot项目结构** - `src/main/java`: 包含主程序类和业务逻辑。 - `src/main/resources`: 存放配置文件,如...
通过学习这门JSP动态网页基础教程,你可以掌握创建动态web应用的基础,为更高级的Web开发技术如Spring MVC打下坚实基础。不断实践和深入理解这些概念,你将能够构建出功能丰富、高效运行的Web应用。
9. **前端技术**:HTML、CSS、JavaScript的基础知识,以及Bootstrap、Vue.js、React.js等前端框架的应用。 10. **过滤器(Filter)和监听器(Listener)**:它们可以拦截请求和响应,实现如登录验证、字符编码转换...