博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
(二)重定向以及传值
阅读量:7099 次
发布时间:2019-06-28

本文共 3102 字,大约阅读时间需要 10 分钟。

一、第一种重定向

  • index.jsp
  • web.xml
springmvc
org.springframework.web.servlet.DispatcherServlet
contextConfigLocation
classpath:springmvc-servlet.xml
springmvc
/
index.html
index.htm
index.jsp
default.html
default.htm
default.jsp
  • springmvc-servlet.xml

 

  • controller
package com.shyroke.controller;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.support.RedirectAttributes;import org.springframework.web.servlet.mvc.support.RedirectAttributesModelMap;import org.springframework.web.servlet.view.RedirectView;@Controller@RequestMapping(value="/Usercontroller")public class UserController {        @RequestMapping(value="/redired")    public ModelAndView redired(HttpServletRequest request){        ModelAndView modelAndView=new ModelAndView();        modelAndView.addObject("userName", "admin");        modelAndView.addObject("passWord", "123520");        RedirectView redirectView=new RedirectView(request.getContextPath()+"/views/success.jsp");        modelAndView.setView(redirectView);                return modelAndView;            }}

 

  • success.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>    <%@ page isELIgnored="false" %>
Insert title here 重定向传值el表达式要加param。变量名 userName:${param.userName} passWord:${param.passWord}
  • <%@ page isELIgnored="false" %> 该工程的jsp版本为1.2 默认不开启el表达式,所以该加上此行否则el表达式不生效。
  • 结果

 

 

二、第二种重定向

  •   除了controller层之外其他配置都与第一种相同

package com.shyroke.controller;import javax.servlet.http.HttpServletRequest;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.support.RedirectAttributes;import org.springframework.web.servlet.mvc.support.RedirectAttributesModelMap;import org.springframework.web.servlet.view.RedirectView;@Controller@RequestMapping(value="/Usercontroller")public class UserController {        @RequestMapping(value="/redired")    public String redired(HttpServletRequest request){                        String url="/views/success.jsp?userName=user1&passWord=111";                return "redirect:"+url;            }}

结果:

 

转载于:https://www.cnblogs.com/shyroke/p/7772633.html

你可能感兴趣的文章
SharePoint 2013 工作流平台的选项不可用
查看>>
thinkphp 重定向redirect
查看>>
Builder创建者模式
查看>>
安卓应用使用QQ登录的申请流程
查看>>
Android批量图片加载经典系列——采用二级缓存、异步加载网络图片
查看>>
redis 数据类型详解 以及 redis适用场景场合
查看>>
RAC安装重新运行root.sh
查看>>
Mac下面的SecureCRT(附破解方案) 更新到最新的7.3.2(转)
查看>>
H5版俄罗斯方块(5)---需求演进和产品迭代
查看>>
Java多线程有哪几种实现方式? Java中的类如何保证线程安全? 请说明ThreadLocal的用法和适用场景...
查看>>
工作队列(workqueue) create_workqueue/schedule_work/queue_work
查看>>
size_t、ptrdiff_t【转】
查看>>
Python第十三天 django 1.6 导入模板 定义数据模型 访问数据库 GET和POST方法 SimpleCMDB项目 urllib模块 urllib2模块 ...
查看>>
【Linux】查看所使用的Linux系统是32位还是64 位的方法
查看>>
NSJSONSerialization 反序列化失败 NSCocoaErrorDomain Code=3840
查看>>
chrome 谷歌浏览器插件损坏
查看>>
前端知识十分钟预览之学习札记
查看>>
ArcGIS API for Silverlight 当DataGrid选中项时,地图聚焦弹出窗口,并可以播放音频文件...
查看>>
JavaWeb学习总结(十三)——使用Session防止表单重复提交
查看>>
C# Qrcode生成二维码支持中文,带图片,带文字 2015-01-22 15:11 617人阅读 评论(1...
查看>>