【发布时间】:2015-10-06 05:19:24
【问题描述】:
purchase.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中选择company,然后我会点击提交,它会转到view.jsp,然后我会再次选择PDF2.jsp,然后点击提交,它将转到PDF2.jsp页面。现在我的问题是如何将我在purchase.jsp中选择的公司打印到PDF2.jsp。所以这里有3个jsp页面,在第一个jsp页面中选择的值应该打印在第三个jsp页面中,但是顺序应该从第一个jsp(purchase.jsp)到第二个jsp(view.jsp)和第二个jsp(@987654331 @) 到第三个 jsp(PDF2.jsp)。
PDF2.jsp
<body>
<form>
<%
String cat=request.getParameter("category");
System.out.println("It is" +cat);
%>
</form>
</body>
【问题讨论】:
-
一种选择是将其存储在隐藏值中。
-
可以将其存储在会话变量中
-
@charlietfl 是的,它可以存储在会话变量中。现在我也意识到了
标签: javascript java jquery jsp servlets