当前位置: 首页 > 编程笔记 >

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

公羊灿
2023-03-14
本文向大家介绍springmvc无法访问/WEB-INF/views下的jsp的解决方法,包括了springmvc无法访问/WEB-INF/views下的jsp的解决方法的使用技巧和注意事项,需要的朋友参考一下

最近在搭建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页面了。

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持小牛知识库。

 类似资料:
  • 问题内容: 我无法从存储在WEB- INF中的JSP访问某些图像和CSS文件。我的servlet调用了JSP,并且全部加载正常,但是页面无法找到图像和CSS文件。我对这种事情很陌生,希望能提供帮助。我知道过去对此存在一些疑问,我已经尝试过这些建议提出的建议,但是我似乎无法回避它。这是JSP的内容(我尝试了一堆不同的方法): 这是我的目录结构: http://gyazo.com/0a7aea0a44

  • 我刚刚开始使用JSP,遇到了一个问题。 据我所知,WEB-INF下的JSP页面可以通过浏览器在localhost中使用URL进行访问: 但是,如果我在WEB-INF文件夹(即'MyFolder')中创建另一个子文件夹,并尝试通过URL访问相同的JSP页面: 它给出了一个错误404。JSP文件导航系统与HTML文件导航系统有区别吗? 编辑:我正在使用servlet来显示我的JSP页面: EDIT2:

  • 本文向大家介绍Win2008中安装的MSSQL2005后无法访问的解决方法,包括了Win2008中安装的MSSQL2005后无法访问的解决方法的使用技巧和注意事项,需要的朋友参考一下 很久笔者没有来这里写东西了,因为真的很忙。 最近笔者一直在使用Win2008系统,不过发现一个很奇怪的问题,那就是在该系统上安装了SQL2005后,再在其他计算机访问该主机显示不能访问。 其他主机上也安装了SQL20

  • 本文向大家介绍SpringMVC访问静态资源的方法,包括了SpringMVC访问静态资源的方法的使用技巧和注意事项,需要的朋友参考一下 在SpringMVC中常用的就是Controller与View。但是我们常常会需要访问静态资源,如html,js,css,image等。 默认的访问的URL都会被DispatcherServlet所拦截,但是我们希望静态资源可以直接访问。该肿么办呢? 在配置文件:

  • 本文向大家介绍Linux下Tomcat启动正常,但浏览器无法访问的解决方法,包括了Linux下Tomcat启动正常,但浏览器无法访问的解决方法的使用技巧和注意事项,需要的朋友参考一下 1、服务器可ping通 2、服务器抓本地的http请求包,可以抓到 3、本地抓服务器返回的http响应包,抓不到 经过查找,是由于开启了Linux防火墙 查看防火墙配置(需要root权限) [root@localho

  • 本文向大家介绍springBoot项目启动类启动无法访问的解决方法,包括了springBoot项目启动类启动无法访问的解决方法的使用技巧和注意事项,需要的朋友参考一下 网上也查了一些资料,我这里总结。下不来虚的,也不废话。 解决办法: 1、若是maven项目,则找到右边Maven Projects --->Plugins--->run(利用maven启动)则可以加载到webapp资源 2、上面方法