springmvc直接不经过controller访问WEB-INF中的页面问题

目录
  • 不经过controller访问WEB-INF的页面
  • WEB-INF里的页面间跳转通过controller
    • 下面只列出问题相关部分

不经过controller访问WEB-INF的页面

在springDispatcherServlet-servlet.xml中添加如下两句

<mvc:view-controller path="/success" view-name="success"/> 
<mvc:annotation-driven></mvc:annotation-driven>

第一句指定逻辑视图名称所对应的物理路径

但是只写第一句会导致通过controller访问该视图404,所以加上第二句即可。

WEB-INF里的页面间跳转 通过controller

我已经配置好了环境springmvc+mybatis

下面只列出问题相关部分

spring.xml

<!-- 定义跳转的文件的前后缀 ,视图模式配置-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <property name="prefix" value="/WEB-INF/jsp/" />
        <property name="suffix" value=".jsp" />
    </bean>

web.xml

    <servlet-mapping>  
        <servlet-name>SpringMVC</servlet-name>   
        <url-pattern>*.do</url-pattern>  
    </servlet-mapping> 

controller

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;   
@Controller  
public class PagesJumpController {  
    @RequestMapping("/tologin")
    public String msgToLogin(){        
        return "login";
        }
    }

页面msg.jsp局部

<a href="/tologin.do" rel="external nofollow" >登陆</a>

这只是个实例,你可以根据自己的工程配置来改。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • SpringMVC项目访问controller时候报404的解决

    目录 SpringMVC访问controller时候报404 在网上搜各种方法都没有解决 终于解决 SpringMVC 无法访问到controller的可能原因 从网上查的资料 SpringMVC访问controller时候报404 自己写的SpringMVC项目,突然发现访问controller路径的时候页面显示404,看控制台也没有报严重错误,只是说该路径找不到,并且单独访问jsp也能正常访问. 控制台报这种错误 No mapping found for HTTP request with

  • 基于spring mvc请求controller访问方式

    目录 spring mvc请求controller访问 1.一个Controller里含有不同的请求url 2.采用一个url访问 3.RequestMapping在Class上 4.在SpringMVC中常用的注解 springmvc请求一次,访问多个controller方法 举例 结论 spring mvc请求controller访问 1.一个Controller里含有不同的请求url @Controller //类似Struts的Action public class TestContro

  • Java项目中如何访问WEB-INF下jsp页面

    Java小项目中WEB-INF下jsp页面如何访问 一:一般为啥要把jsp页面放在WEB-INF呐? 这样主要是为了网站的安全的角度来说的,WEB-INF是安全目录Tomcat 默认的访问路径是WebRoot下的index.jsp,放在WEB-INF下的页面一般不配置是无法访问的. 你的站点肯定有些页面是需要经过登录验证或其他验证后才能访问的啊,这些页面就放在web-inf里. 如果是能不经过验证就访问的页面,比如主页.登录页.欢迎页这种,就不要放在web-inf里  二: 下面来看如何访问We

  • springmvc直接不经过controller访问WEB-INF中的页面问题

    目录 不经过controller访问WEB-INF的页面 WEB-INF里的页面间跳转通过controller 下面只列出问题相关部分 不经过controller访问WEB-INF的页面 在springDispatcherServlet-servlet.xml中添加如下两句 <mvc:view-controller path="/success" view-name="success"/>  <mvc:annotation-driven>&l

  • jQuery移动web开发中的页面初始化与加载事件

    页面初始化事件(pagebeforecreate.pagecreate) Jquery Mobile会自动基于page"内的增强的约定自动初始化一些插件.例如:给一个input输入框约定了type=range属性会自动生成一个自定义滑动条.这些自动初始化的行为是受"page"插件控制的,它在执行前后部署部署事件,允许你在初始化前后操作页面,或者甚至自己提供初始化行为,禁止自动初始化.注以下的页面初始化事件在每个"page"只被触发一次,与每次页面在显示或者

  • Springmvc工程跳转controller无效的解决

    目录 Springmvc跳转controller无效 1.springmvc-servlet.xml 2.web.xml,在改配置文件中将 springmvc无法进入controller.后台也不报错 1.检查是否配置 2.是否配置 3.controller类是否加上 4.视图解析器 5.web.xml文件是否配置 Springmvc跳转controller无效 在实际搭建Springmvc工程,通过controller进行业务处理和逻辑跳转,经常发现接口URL拼写正确但是访问不到控制层,这里

  • 详解springMVC—三种控制器controller

    在springmvc中提供了三种controller的配置,1.针对不需要controller代码的,也就是只起到跳转页面的作用.2.可以接受实体类型的controller.3.可以接受表单数据的controller,它只允许POST提交,在配置文件中需要指定提交FORM,请求成功的FORM. 1.直接转发到页面,不需要添加controller代码. <bean id="toLogin" name="/toLogin.do" class="org.s

  • DWR3 访问WEB元素的两种方法实例详解

    DWR3访问WEB元素主要有两种方法, 第一种是类似于SpringMVC的用法,直接使用,也就是说在需要使用DWR来远程调用的方法上给一个需要用到的WEB元素作为参数,这个参数在调用该方法的时候不需要用户来传递,当调用该方法的时候系统会自动的给该参数赋值,这时候我们就可以在方法体中自由的使用了! 如: public void test(HttpSession session) { System.out.println(session.getId()); } public void test(St

  • SpringMVC基于注解的Controller详解

    概述 继 Spring 2.0 对 Spring MVC 进行重大升级后,Spring 2.5 又为 Spring MVC 引入了注解驱动功能.现在你无须让 Controller 继承任何接口,无需在 XML 配置文件中定义请求和 Controller 的映射关系,仅仅使用注解就可以让一个 POJO 具有 Controller 的绝大部分功能 -- Spring MVC 框架的易用性得到了进一步的增强.在框架灵活性.易用性和扩展性上,Spring MVC 已经全面超越了其它的 MVC 框架,伴随

  • Struts2学习教程之Action类如何访问WEB资源

    前言 之前已经给大家介绍了关于Struts2的入门教程,本文接着上次的内容我继续分享我所学到的知识,和自己在学习过程中所遇到问题以及解决方案.当然,如果读者发现任何问题均可以在下方评论告知我,先谢 在 Action 中访问 WEB 资源 web 资源 所谓的 WEB 资源是指 HttpServletRequest.HttpServletResponse.ServletContext 等原生的 API,作为 B/S 应用开发的 Controller 必须可以访问 WEB 资源,比如向域对象中读写属

  • SpringMVC找不到Controller路径的解决方案

    SpringMVC找不到Controller路径 自己用的是HBuilder,也不知道HBuilder能不能运行web项目. 猜测: 1.是Tomcat服务器的问题. 2.是少了Springmvc的配置. 应该是HBuilder的内置服务器匹配不上SpringMVC的实力. 又或者jdk1.8的问题,前者的可能性比较大. 解决方法: 1.重新用ssm的方式在eclipse中重写一个 2.找出问题所在 SpringMVC解决 系统找不到指定路径 问题展示: 问题原因: 这个原因是因为maven默认

  • 基于springMVC web.xml中的配置加载顺序

    目录 springMVC web.xml中的配置加载顺序 1.Spring上下文环境的配置文件 2.SpringMVC配置文件 加载顺序是 web.xml加载顺序及Spring包扫描注意 1.web.xml文件中配置文件加载顺序 2.SpringMVC配置事务管理时 springMVC web.xml中的配置加载顺序 在这里就不详细说web.xml的文件中的具体配置,就简单说明一下其中配置信息的加载顺序: 在web.xml文件中元素的加载顺序与它们在 web.xml 文件中的先后顺序无关. 加载

随机推荐