浏览 5111 次
锁定老帖子 主题:Spring MVC3 与JSP的问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2012-11-01
最后修改:2012-11-01
我做了Spring3 MVC的一个Demo 试图是用的JSP 然后解析出来是这样子的(图)
@Controller public class BackgroundManager { @RequestMapping(value="/manager") public String toManager() { return "manager/login"; } }
这是Spring 配置 <!-- 注解映射的支持 --> <mvc:annotation-driven /> <!-- 需要扫描的包名 --> <context:component-scan base-package="cn.hddir.manager" /> <!-- 处理静态资源 --> <mvc:default-servlet-handler/> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:viewClass="org.springframework.web.servlet.view.InternalResourceView" p:prefix="/WEB-INF/view/" p:suffix=".jsp" />
web.xml <!-- Spring3.2 Config --> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <!-- Spring3.2 MVC Config --> <servlet> <servlet-name>SpringMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springMVC.xml</param-value> </init-param> <load-on-startup>3</load-on-startup> </servlet> <servlet-mapping> <servlet-name>SpringMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
这里我用的REST风格的URL 如果我这样配置“*.do”,那么JSP就没有问题,如果这样“/”JSP就显示源码 有谁能指点我下这是什么原因,非常感谢 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2012-11-01
<mvc:default-servlet-handler/>
这个有问题吧 |
|
返回顶楼 | |
发表时间:2012-11-01
<mvc:default-servlet-handler/> 我用了下没问题 。
LZ你能说下你的spring的版本么?还有这里有类似的情况 http://stackoverflow.com/questions/4624250/where-to-put-default-servlet-handler-in-spring-mvc-configuration |
|
返回顶楼 | |
发表时间:2012-11-01
我没有使用过这个配置,处理静态资源我一般用的<mvc:resources mapping="/resources/**" location="/resources/" />这个
你如果按照上面的配置,请求经过toManager()处理了吗? |
|
返回顶楼 | |
发表时间:2012-11-01
char1st 写道 <mvc:default-servlet-handler/> 我用了下没问题 。
LZ你能说下你的spring的版本么?还有这里有类似的情况 http://stackoverflow.com/questions/4624250/where-to-put-default-servlet-handler-in-spring-mvc-configuration 版本是3.2的是最新的。 |
|
返回顶楼 | |
发表时间:2012-11-05
我问一下啊,你的项目名称是叫manager吗?,我觉得url应该是http://localhost:8080/xxxx/manager啊。
|
|
返回顶楼 | |
发表时间:2012-11-05
Inmethetiger 写道 我问一下啊,你的项目名称是叫manager吗?,我觉得url应该是http://localhost:8080/xxxx/manager啊。
还有,你压根就没有引用静态资源,怎么会出现这样的问题呢?我试了一下,没有问题。 index.jsp 在WebContext文件夹下。 主要代码 <a href="manager">调用manager</a> login.jsp。在WEB-INF/view/manager/login.jsp。按照你的。没有问题。但是你看一下你的URL。我的url是http://localhost:8080/xxxx/manager |
|
返回顶楼 | |
发表时间:2013-03-30
我的也是Spring3.2版本的,好多问题!!!
|
|
返回顶楼 | |