大家好,感谢您花时间回答我的问题, 我目前正在 eclipse 中使用 java web 应用程序,退出它是一个新的, 该网站包含一个表单,用户需要几个步骤/页面才能完成它,在标题部分我有一个带有几张图片的母版页我希望向用户显示他们当前在表单上的步骤我有另一个页面包含该表单与提交逻辑等。
第1页:母版页,这是包含图像和逻辑位的页面,我希望通过显示不同的图片向用户展示该过程。
<div style="text-align: center; padding-top:5px;" >
<%if (Steps == 1){ %>
<img src="../../images/nivagationArrow1Highlight.png">
<%}else{ %>
<img src="../../images/nivagationArrow1.png">
<%} %>
<%if (Steps == 2){ %>
<img src="../../images/nivagationArrow2Highlight.png">
<%}else{ %>
<img src="../../images/nivagationArrow2.png">
<%} %>
<%if (Steps == 3){ %>
<img src="../../images/nivagationArrow3Highlight.png">
<%}else{ %>
<img src="../../images/nivagationArrow3.png">
<%} %>
</div>
第2页表单,显示在页面上方,如标题:
**<jsp:include page="/form/Page1.jsp" flush="true"/>
<form id="Form" action="confirmation.jsp" method="get">
<input id="FormMain" type="" name="formInput" value=""></input>
<input id="1Form" type="" name="formInput" value=""></input>
<input class="submitBack" type="button" onclick="history.go(-1);" />
<input class="submitNext" type="button" onclick="javascript:submitForm();" />
</form>
第 3 页只是有另一个表单(复选框)和一堆信息等。
第 4 页显示用户已填写表格并表示感谢的消息。
这是我的问题: 我尝试在第二页中包含 java 代码 <% int Steps=1;%> 并希望母版页能够获取参数并执行逻辑,但没有任何反应。如何在页面中设置参数以便母版页可以读取它?这是另一种方法还是更好的方法?
再次感谢您的评论,非常感谢!
最佳答案
尝试:
第 2 页:
<% int Steps=1;%>
<jsp:include page="/form/Page1.jsp" flush="true">
<jsp:param name="Steps" value="<%= Steps %>">
</jsp:include>
第 1 页:
${param.Steps} || request.getParameter("Steps")
关于Java Web 应用程序合理的表单步骤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30250496/