首页 > 开发 > Java > 正文

springmvc无法访问/WEB-INF/views下的jsp的解决方法

2024-07-13 10:13:01
字体:
来源:转载
供稿:网友

最近在搭建springmvc的框架,遇到的这样的问题:

在地址栏访问登陆界面访问不了,http://localhost/XXXX/WEB-INF/views/login.jsp。直接返回404。查了一下,springmvc在对保护的资源是这样访问的。

1、首先在springmvc-servlet.xml中添加视图解析。

<!-- 视图处理器 -->   <bean id="viewResolver"      class="org.springframework.web.servlet.view.InternalResourceViewResolver">     <property name="prefix" value="/WEB-INF/views/"/>     <property name="suffix" value=".jsp"/>   </bean> 

2、确保在/WEB-INF/views/目录下有login.jsp。

3、编写controller(最开始,我以为只需要自动的配置,就能直接在地址栏里进行访问了委屈)。后来才恍然大悟,springmvc也不知道我在地址栏中写什么的时候,给我分配哪个视图啊。

package enht.soft.projectmanagement.controller;  import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod;  /**  * Created by Administrator on 2016-09-29.  */ @Controller @RequestMapping(value = "/web", method = {RequestMethod.GET, RequestMethod.POST}) public class URLController {   @RequestMapping(value = "/login")   public String login() {     return "login";   }    @RequestMapping(value = "/main")   public String main() {     return "mainframe";   } } 

4、在地址栏中访问http://localhost/XXXX/web/login

直接就能够跳转到对应的login.jsp页面了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持VeVb武林网。


注:相关教程知识阅读请移步到JAVA教程频道。
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表