ModelAndView传递参数到JSP页面
2020-03-05 本文已影响0人
氨基钠
1.Java代码
@RequestMapping("/sq-condition/{type}")
public ModelAndView sqCondition(@PathVariable(value="type") int type){
Map<String,Object> validateMap=validateSession(sessionTimeOut);
if(validateMap.get("SESSION_VALIDATED").toString().equals("false")){
return new ModelAndView(sessionTimeOut);
}
ModelAndView mv=new ModelAndView("redirect:/pda/stock/sq-condition.html");
mv.addObject("type", type);
return mv;
}
注:根据类型控制显示不同条件。
2.JSP代码
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@page import="com.wlyd.fmcgwms.util.ehcache.EhcacheUtil"%>
<%@page import="com.wlyd.fmcgwms.persistence.beans.EsUser"%>
<%@page import="com.wlyd.fmcgwms.util.finals.Const"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@ page isELIgnored="false" %>
<%
String staticUrl = (String) EhcacheUtil.get("staticUrl");
String webRoot = request.getContextPath();
EsUser user = (EsUser) session.getAttribute(Const.SESSION_BACK_USER);
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta charset="utf-8">
<title>智能仓库管理系统</title>
<link rel="stylesheet" href="<%=staticUrl%>/pda/css/base.css">
<link rel="stylesheet" href="<%=staticUrl %>/pda/css/style.css">
</head>
<body>
${requestScope.type}<br/>
<%=request.getAttribute("type")%>
<c:if test="${requestScope.type eq 1}">
<div class="header">
库存查询-2
</div>
<ul class="ul-table">
<li><span class="li-th"><em>*</em>数字仓管编码:</span><div class="li-td"><input type="text"></div></li>
<li><span class="li-th"><em>*</em>商品条码:</span><div class="li-td"><input type="text"></div></li>
</ul>
</c:if>
<c:if test="${requestScope.type eq 2}">
<div class="header">
库存查询-4
</div>
<ul class="ul-table">
<li><span class="li-th"><em>*</em>数字仓管编码:</span><div class="li-td"><input type="text"></div></li>
<li><span class="li-th"><em>*</em>货位条码:</span><div class="li-td"><input type="text"></div></li>
</ul>
</c:if>
</body>
</html>