ModelAndView傳遞引數到JSP頁面
相關文章
EL表示式使用請參考:http://blog.csdn.net/boonya/article/details/50689295
JSTL標籤使用請參考:http://blog.csdn.net/boonya/article/details/52163664
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>