springMVC 重定向和转发
承接之前的视图解析器的内容:
<!--视图解析器:DispatcherServlet给他的ModelAndView--><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="InternalResourceViewResolver"><!--前缀--><property name="prefix" value="/WEB-INF/jsp/"/><!--后缀--><property name="suffix" value=".jsp"/></bean>
是把固定的内容分离 留下可改动的部分
spring MVC也可以使用servlet里的重定向和转发。
ServletAPI
通过设置ServletAPI,不需要视图解析器.
1.通过HttpServletResponse进行输出
2.通过HttpServletResponse实现重定向
3.通过HttpServletResponse实现转发
@controller
public class ResultGo {@RequestMapping(" /result/t1")
public void test1 (HttpservletRequest req,HttpServletResponse rsp) throws IOExcept
rsp.getwriter().println( "Hello, Spring BY servlet API");
}
@RequestMapping(" /result/t2")
public void test2(HttpServletRequest req,HttpservletResponse rsp) throws IOExcept
{rsp.sendRedirect( "/index.jsp" );
}
@RequestMapping("/result/t3")
public void test3 (HttpServletRequest req,HttpServletResponse rsp) throws Exceptic{req.setAttribute( "msg","/result/t3"):
req.getRequestDispatcher("/WEB-INF/jsp/test.jsp").forward(req,rsp);
}
session会话:
@RequestMapping("/session")public String test1(HttpServletRequest req,HttpServletResponse rep){HttpSession session=req.getSession();System.out.println(session.getId());return "test";}
spring MVC无需视图解析器的实现:
return "redirect:/index.jsp";//重定向
return "forward:/index.jsp";//转发
springMVC 重定向和转发相关推荐
- springmvc - 重定向与转发的区别
重定向与转发的区别: 1.重定向访问服务器两次,转发只访问服务器一次. 2.转发页面的URL不会改变,而重定向地址会改变 3.转发只能转发到自己的web应用内,重定向可以重定义到任意资源路径. 4.转 ...
- SpringMVC重定向和转发
1.常规用法,返回一个View @RequestMapping(value="/testa", method=RequestMethod.GET) public String in ...
- Java学习记录 04SpringMVC 重定向和转发
SpringMVC 重定向和转发 Spring MVC 请求方式 分为:转发.重定向 2种.在Servlet中 请求方式处理都是在 controller层 !!! 转发 客户浏览器发送 http 请求 ...
- springmvc java中转发_Springmvc中的转发重定向和拦截器的示例
本文介绍了Springmvc中的转发重定向和拦截器的示例,分享给大家,具体如下: 可变参数在设计方法时,使用 数据类型...来声明参数类型,例如: public static void functio ...
- springmvc重定向到另一个项目_spring mvc的转发与重定向
转发与重定向 spring mvc底层其实就是一个servlet,因此在spring mvc中也存在转发和重定向的概念.对于转发的页面,可以是在WEB-INF目录下的页面:而重定向的页面,是不能在WE ...
- SpringMVC系列(九)自定义视图、重定向、转发
一.自定义视图 1. 自定义一个视图HelloView.java,使用@Component注解交给Spring IOC容器处理 1 package com.study.springmvc.views; ...
- springmvc重定向到另一个项目_Spring MVC重定向和转发详解
Spring MVC请求方式分为转发.重定向两种,是用forward和redirect关键字在controller层进行处理.本文我们就来探讨一下Spring MVC请求方式中的Spring MVC重 ...
- SpringMVC重定向与请求转发
SpringMVC重定向与请求转发 一,请求转发 ①请求转发地址栏不会发生改变 ②请求转发只发送一次请求.能携带原有的参数 ③请求转发只可以在同一个服务器中进行转发 ④实际上视图解析器的转发本质也是请 ...
- SpringMVC怎么样设定重定向和转发的?
SpringMVC怎么样设定重定向和转发的? (1)转发:在返回值前面加"forward:", 譬如"forward:user.do?name=method4" ...
最新文章
- 命令行批量截图Node脚本
- Silverlight在调用wcf时传输数据过大返回Not Found的解决办法
- 跟着别人的感觉做网络推广之二
- 28家知名IT公司名称的由来
- rcu宽限期_如何处理宽限期错误:静默失败不是一种选择
- [案例]某体育用品公司在零售领域BI的产品应用解决方案
- 关于sts与eclipse版本对应的插件图
- 分享Visual SVN Hook Script—— 允许客户端编辑SVN log message
- 微信小程序项目实例——图片处理小工具(自制低配版美图秀秀)
- java 中文车牌识别_EasyPR-Java开源中文车牌识别系统工程部署
- 为什么要使用SSM框架进行项目开发
- 高仿360云盘android端的ui实现,(原创)高仿360云盘android端的UI实现 – 孤~影
- bat文件的@echo off是什么作用?
- 基于java的宠物管理系统设计与实现(项目报告+答辩PPT+源代码+数据库+截图+部署视频)
- java背单词_java实现背单词程序
- 【Unity】励志成为最强UI仔—BeaverJoe项目之UI界面制作【上】代码优化-动态加载UI对象
- 获取top等之类命令的部分打印内容
- 去掉搜索引擎中的Powered By Dvbbs.net (动网论坛)
- ! LaTeX Error: File xxx.sty not found.mac解决办法+使用texpad的几点坑(硕士论文排版)
- Oracle 数据库 Scott 用户介绍