SpringMVC之转发重定向

package com.tz.controller;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class ViewController {

	@RequestMapping("/view")
	public String view(){
		return "../../view";//相对路径
	}

	@RequestMapping("/view02")
	public String view02(){
		return "forward:/view.jsp";//转发,有前缀的返回值独立解析
	}

	@RequestMapping("/view03")
	public String view03(){//发送给view02进行处理
		return "forward:/view";
	}

	@RequestMapping("/view04")
	public String view04(){
		//response.sendRedirect("/项目名/view.jsp");
		return "redirect:/view.jsp";//代表当前项目下开始,springmvc会自动为路径拼接上项目名
	}

	@RequestMapping("/view05")
	public String view05(){//中转站
		//response.sendRedirect("/项目名/view.jsp");
		return "redirect:/view04";//代表当前项目下开始,springmvc会自动为路径拼接上项目名
	}

	//使用前缀的转发或者重定向操作,配置的视图解析器就不会帮助拼接字符串
}

  

index.jsp页面

<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<a href="view">view</a>
	<a href="view02">view02</a>

	<a href="view03">view03</a>

	<a href="view04">重定向</a>
</body>
</html>

  

原文地址:https://www.cnblogs.com/luyuan-chen/p/11702728.html

时间: 2024-08-04 22:48:52

SpringMVC之转发重定向的相关文章

SpringMVC的转发与重定向

关注视图解析器与转发重定向的关系 ModelAndView 设置ModelAndView对象 , 根据view的名称 , 和视图解析器跳到指定的页面 . 页面 : {视图解析器前缀} + viewName +{视图解析器后缀} <!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceVi

SpringMVC笔记(六)SpringMVC的转发和重定向

一.转发和重定向 一般情况下,控制器方法返回字符串类型的值会被当成逻辑视图名处理 如果返回的字符串中带 forward: 或 redirect: 前缀 时,SpringMVC 会对他们进行特殊处理: 将 forward: 和 redirect: 当成指示符,其后的字符串作为 URL 来处理 –redirect:/success.jsp:会完成一个到 success.jsp 的重定向的操作        –forward:/success.jsp:会完成一个到 success.jsp 的转发操作

SpringMVC核心技术---转发和重定向

当处理器对请求处理完毕后,向其他资源进行跳转时,有两种跳转方式:请求转发和与重定向.而根据要跳转的资源类型,又可分为两类:跳转到页面与跳转到其他处理器. 对于请求转发的页面,也可以是WEB-INF中页面:对于重定向的页面,不能为WEB-INF中的页面.因为重定向相当于用户再次发出一次请求,而用户是不能直接访问WEB-INF中资源的.

SpringMVC中的重定向和转发

@RequestMapping("/addStu1") public String addStu(Student student,String departid){ Depart getdepart = departDao.getdepart(Integer.parseInt(departid)); student.setDepart(getdepart); stuDao.save(student, null); return "redirect:/findAllStu&qu

基于注解的Spring MVC整合Hibernate(所需jar包,spring和Hibernate整合配置,springMVC配置,重定向,批量删除)

1.导入jar watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvdG90b3R1enVvcXVhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast"> 2.web.xml配置 <?xml version="1.0" encoding="UTF-8"?> <web-app version

域对象的属性和请求的转发重定向

1 在HttpServlet中有操作属性的方法,在pageContext,request,session,application四个域对象中也有操作属性的方法. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//E

关于转发重定向以及包含

一.请求重定向:    1.原始方式        response.setStatus(302);        response.setHeader("Locaton","/xxxxxx");    2.快捷方式        response.sendRedirect("/xxxx");    *3.额外的方式        response.setHeader("refresh","0;url=/xxxx&q

JSP总结报告二(域对象,请求转发,重定向)

一. JSP四大域对象介绍 1. pageContext  :  属性的作用范围仅限于当前 JSP 页面. 2. request:  属性的作用范围仅限于同一个请求. 3. session: 属性的作用范围限于一次会话, 浏览器打开直到关闭称之为一次会话(在此期间会话不失效). 4. application (servletContext ): 属性的作用范围限于当前 WEB 应用. 是范围最大的属性作用范围, 只要在一处设置属性, 在其他各处的 JSP 或 Servlet 中都可以获取到. 二

关于Struts2的通配方法、转发重定向

1.通配符 在配置struts.xml文件的时候,需要很多action,这时可以用到通配符找到与之对应的方法和类,当然实际开发中很少用到这种方法 struts.xml: <!--通配方法 *_* 第一个* 是类名 第二个* 方法名--> <action name="*_*" class="cn.struts.action.{1}" method="{2}"> <result name="{2}"