spring MVC tiles

问题描述

我用springMVC做一个小例子 在web.xml里面如下配置<?xml version="1.0" encoding="UTF-8"?><web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> <servlet> <servlet-name>demo_project</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:/resources/applicationContext.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>demo_project</servlet-name> <url-pattern>/</url-pattern><!--我不想再这指定一个扩展名/*.action--> </servlet-mapping></web-app>有一个JSP<%String path = request.getContextPath();System.out.println("path="+path);%><script src="<%=path%>/WEB-INF/jquery-1.3.1.js" type="text/javascript"></script><script type="text/javascript">$(document).ready(function(){ alert("Hello World!");});</script>我在浏览器里面输入http://localhost:8080/demo_project/index.jsp能出来页面但是无法引用到js2011-02-28 18:50:16,545 WARN [http-8080-2] org.springframework.web.servlet.DispatcherServlet.noHandlerFound(931) | No mapping found for HTTP request with URI [/demo_project/test.js] in DispatcherServlet with name 'demo_project'应用<script type="text/javascript" src="<%=path %>/test.js" />不是路径的问题。我能保证JS的路径是正确的我觉得是spring MVC拦截了这个请求但是为什么spring MVC又不拦截http://localhost:8080/demo_project/index.jsp请求呢?我准备用UrlRewriteFilter来解决这个问,不知道怎么实现哪位高人能帮我解决一下吗并说明一下拦截的问题,谢谢代码在附件中

解决方案

那是因为你的JS这些静态资源被当成请求了,但是又没有对应的方法.所以报错.解决办法就是加上扩展名.如果想去掉扩展名的话 必须UrlRewriteFilterspring3.0.4后可以用<resources mapping="/resources/**" location="/resources/" />来表示UrlRewriteFilter不过你要注意一句官方Demo的话引用<!-- Handles HTTP GET requests for /resources/** by efficiently serving up static resources in the ${webappRoot}/resources directory -->resources 是在你的根目录下的.http://liukai.iteye.com/admin/blogs/903801也可以在这下载一个spring3MVC的初级CRUD demo这个demo就包含了<resources>的用法.希望这个能帮到你Goodluck!
解决方案二:
如果你是用springmvc3.0+就太简单了在springmvc配置文件里加上...或者你参考我的文章http://linvar.iteye.com/blog/672191包你成功
解决方案三:
<script src="<%=path%>/WEB-INF/jquery-1.3.1.js" type="text/javascript"></script> 放在web-info 里???你说不是路径的问题,你打开页面 看源码 然后把js路径复制到ie打开 看是否可以看到jsjs加载不会受到mvc框架的拦截 如果你真的可以打开,你试试把js换个路径。

时间: 2024-08-03 15:56:25

spring MVC tiles的相关文章

配置 iles框架-Spring MVC的配置Tiles框架中配置后出面错误

问题描述 Spring MVC的配置Tiles框架中配置后出面错误 Spring MVC的配置Tiles框架中配置后出面错误,请大家帮着分析一下原因,以下是spring-servlet.xml <?xml version="1.0" encoding="UTF-8"?> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.spri

Spring系列,第3部分:进入Spring MVC

Spring MVC 框架 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架.通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术.Velocity.Tiles.iText 和 POI.Spring MVC 框架并不知道使用的视图,所以不会强迫您只使用 JSP 技术.Spri

Spring MVC 页面渲染( render view )

一.理解view解析过程 1.1 从逻辑view到物理view 在Spring MVC 中,controllers不会负责具体的页面渲染,它仅仅是调用业务逻辑并返回model数据给view层,至于view层具体怎么用HTML展现,由专门的view层具体负责,这就是MVC模式,业务层与展示层是松耦合的.那么,Spring MVC是如何解耦合请求处理逻辑和页面渲染的呢? 我们在Spring MVC配置介绍文章中已经知道,controller在处理外业务逻辑之后会返回一个逻辑view的字符串,那么Sp

spring mvc

作者:赵磊 博客:http://elf8848.iteye.com   目录 一.前言 二.spring mvc 核心类与接口 三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 六.springMVC-mvc.xml 配置文件片段讲解 七.spring mvc 如何访问到静态的文件,如jpg,js,css 八.spring mvc 请求如何映射到具体的Action中的方法 九.spring mvc 

Spring MVC 教程,快速入门,深入分析(转载)

作者:赵磊 博客:http://elf8848.iteye.com 下载: Spring的官方下载网址是:http://www.springsource.org/download    (本文使用是的Spring 3.0.5版本) 目录  一.前言二.spring mvc 核心类与接口三.spring mvc 核心流程图 四.spring mvc DispatcherServlet说明 五.spring mvc 父子上下文的说明 六.springMVC-mvc.xml 配置文件片段讲解 七.sp

spring mvc 框架搭建及详解

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理. 一.Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar.spring-webmvc.jar.comm

spring MVC框架好用

问题描述 有没有用过的,分享一下感受.5分 问题补充:谢谢anyasir 写道 解决方案 Spring 框架提供了构建 Web 应用程序的全功能 MVC 模块.使用 Spring 可插入的 MVC 架构,可以选择是使用内置的 Spring Web 框架还是 Struts 这样的 Web 框架.通过策略接口,Spring 框架是高度可配置的,而且包含多种视图技术,例如 JavaServer Pages(JSP)技术.Velocity.Tiles.iText 和 POI.Spring MVC 框架并

Spring MVC 框架搭建配置方法及详解_JSP编程

现在主流的Web MVC框架除了Struts这个主力 外,其次就是Spring MVC了,因此这也是作为一名程序员需要掌握的主流框架,框架选择多了,应对多变的需求和业务时,可实行的方案自然就多了.不过要想灵活运用Spring MVC来应对大多数的Web开发,就必须要掌握它的配置及原理. 一.Spring MVC环境搭建:(Spring 2.5.6 + Hibernate 3.2.0) 1. jar包引入 Spring 2.5.6:spring.jar.spring-webmvc.jar.comm

Spring MVC中的MultiActionController用法详解

Spring MVC 中 Controller 的层次实在是多,有些眼花缭乱了 .在单个的基础上,再新加两三个叫做丰富,再多就未必是好事, 反而会令人缩手新闻片脚,无从定夺.多数 Controller 都是只完 成一个任务,不过也有一个像 Struts 的 DispatchAction 的那样 的 Conntroller, org.springframework.web.servlet.mvc.multiaction.MultiActio nController,意即在一个 Controller