purchase.jsp如何選擇一個選項標記值可以在兩個或更多的JSP頁面
<form action="view.jsp" method="post">
<select id='category'>
<option value=""> Make a selection </option>
<option value='company'>company</option>
<option value='institution'>institution</option>
<option value='hospital'>hospital</option>
<option value='Others'>Others</option>
</select>
<input type = "submit" value="Submit"
</form>
view.jsp的
<script type="text/javascript">
function setAction(nPage){
document.forms[0].action = nPage;
}
</script>
<form>
<select onchange="setAction(this.value)">
<option value=''> Make a selection </option>
<option value='PDF2.jsp'> PDF</option>
<option value='XLS2.jsp'> XLS </option>
<option value='DOC.jsp'> DOC </option>
<option value='XLSX2.jsp'> XLSX </option>
</select>
<input type="submit" value="Submit">
</form>
檢索起初,我將從purchase.jsp
,我選擇公司將點擊提交,它會去view.jsp
,我會再次選擇PDF2.jsp
,並點擊提交它將會l去PDF2.jsp
page.Now我的問題是如何打印公司,我選擇purchase.jsp
到PDF2.jsp
。所以這裏有3個jsp頁面,第一個jsp頁面中選擇的值應該打印在第三個jsp頁面中,但是應該從第一個jsp(purchase.jsp
)到第二個jsp(view.jsp
),並從第二個jsp(view.jsp
)到第三個jsp PDF2.jsp
)。
PDF2.jsp
<body>
<form>
<%
String cat=request.getParameter("category");
System.out.println("It is" +cat);
%>
</form>
</body>
一種選擇是將其存儲在隱藏的價值。 –
可以將它存儲在會話變量 – charlietfl
@charlietfl是的,它可以存儲在會話變量。現在我也意識到 –