SpringMVC中跳转路径的问题

1. @RequestMapping

1)@RequestMapping既可以作用于类,也可以作用于方法

2)@RequestMapping中value值(即跳转的路径),可以加 “/”,也可不加 /

也就是说:@RequestMapping(“users”) 等价于 @RequestMapping(“/users”)

3)作用于类的 @RequestMapping可以省略不要,但是作用于方法的 @RequestMapping必须有


2. 类有@RequestMapping注解和没有该注解时,跳转区别

1)有@RequestMapping作用于类时

2)没有@RequestMapping作用于类时

3)@RequestMapping是否作用于类,对页面的跳转路径没有任何影响


3.页面跳转加/和不加/的区别

1)当页面跳转路径加/时,表示是绝对路径(推荐)

请求该方法的路径:http://localhost:8080/项目名/+return返回的路径

2)当页面跳转路径不加/时,表示是相对路径(不推荐)

请求该方法的路径:当前页面路径+return返回的路径

原文地址:https://blog.csdn.net/baidu_37107022/article/details/75578394

原文地址:https://www.cnblogs.com/jpfss/p/9542596.html

时间: 2024-10-10 00:46:47

SpringMVC中跳转路径的问题的相关文章

springMVC中跳转问题

在使用SpringMVC时遇到了这个跳转的问题很头疼.现在总结出来,对以后的开发有所帮助. . 1.可以采用ModelAndView: @RequestMapping("test1") public ModelAndView test(){ ModelAndView view = new ModelAndView(); view.addAllObjects(map); view.setViewName("redirect:http://localhost:8080/sprin

SpringMVC请求使用@PathVariable获取文件名称并且文件名中存在.导致路径被截取的问题

在SpringMVC中,当使用@pathVariable通过Get请求获取路径名称时,如果路径名称上存在小数点,则获取不到小数点后面的内容,会被Spring截取. 比如我获取某一文件,路径是localhost:8080/file/test.jpg,通过@PathVariable获取test.jpg,如果不做任何处理,结果获取到的是test. 这种情况有两种处理方式,一种是请求的时候在路径最后多加个.jpg或者是.其他,比如通过地址localhost:8080/file/file.jpg.jpg或

记一次诡异的SpringMVC中拦截路径的问题

<!--springmvc中的核心控制器--><servlet> <servlet-name>dispatcherServlet</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation

关于SpringMvc中js和图片路径正确但是不能加载的问题

SpringMvc中,在没有设置拦截特殊的请求时,会默认拦截所有请求,包括js和图片等静态请求,造成资源查询失败404错误(http://localhost:8080/SSHA/js/jquery.js Failed to load resource: the server responded with a status of 404 (Not Found)). 较好的解决方案是设置SpringMvc拦截特定请求,如设置只拦截以.do结尾的请求: 原文地址:https://www.cnblogs

SpringMVC中使用Interceptor拦截器

SpringMVC 中的Interceptor 拦截器也是相当重要和相当有用的,它的主要作用是拦截用户的请求并进行相应的处理.比如通过它来进行权限验证,或者是来判断用户是否登陆,或者是像12306 那样子判断当前时间是否是购票时间. 一.定义Interceptor实现类 SpringMVC 中的Interceptor 拦截请求是通过HandlerInterceptor 来实现的.在SpringMVC 中定义一个Interceptor 非常简单,主要有两种方式,第一种方式是要定义的Intercep

SpringMVC中的种映射处理器

在SpringMVC中处理请求到对应的Controller有三种: 一.BeanNameUrlHandlerMapping(默认) 该处理器根据bean的name属性对应到请求上 <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>可有可无 例如: <bean name="/index3" class="com.controlle

【SpringMVC学习11】SpringMVC中的拦截器

Springmvc的处理器拦截器类似于Servlet 开发中的过滤器Filter,用于对处理器进行预处理和后处理.本文主要总结一下springmvc中拦截器是如何定义的,以及测试拦截器的执行情况和使用方法. 1. springmvc拦截器的定义和配置 1.1 springmvc拦截器的定义 在springmvc中,定义拦截器要实现HandlerInterceptor接口,并实现该接口中提供的三个方法,如下: //测试拦截器1 public class HandlerInterceptor1 im

SpringMVC中使用Interceptor+Cookie实现在一定天数之内自动登录

一 简介 本篇文章主要介绍:在SpringMVC中如何使用Interceptor+Cookie实现在一定天数之内自动登录的功能.同时还介绍"如果校验失败则跳转到登录页面,在输入用户名.密码等完成登录之后又自动跳转到原页面"的功能实现 本次测试环境是SSM框架,在正式介绍本篇文章之前,建议需要熟悉以下前置知识点: Mybatis中使用mybatis-generator结合Ant脚本快速自动生成Model.Mapper等文件(PS:这是为了快速生成一些基本文件)   https://www

第五节 关于SpringMVC中Ajax的配置和应用[下午]

成熟,不是学会表达,而是学会咽下,当你一点一点学会克制住很多东西,才能驾驭好人生. 还有一周,祥云19就算结算了,一个半月的相处希望,胖先生算一个合格的老师 小白,小蔡,2婷婷,小猴,小恒,小崔,小龙,小姜,小翔 --胖先生  83604162 AJAX即"Asynchronous,Javascript+XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.AJAX=异步JavaScript和XML(标准通用标记语言的子集).AJAX是一种用于创建快速