2

我正在寻找一些关于我试图解决的 Servlet/JSP 问题的建议和技巧。我需要在通过 request.setAttribute 传递的 JSP 页面中访问一个 Servlet 变量,然后该变量需要通过 doPost 传递到另一个 Servlet。我可以将它传递给页面并可以显示/打印,但我希望它不显示,而只是传递给提交按钮。

这是我的 Servlet 代码:

request.setAttribute("jsession", jsession);

我可以执行以下操作并且它可以工作,但它会在页面上显示它并且最终用户不需要看到这个:

<select name="jsession">
    <c:forEach var="jsession" items="${jsession}">
        <option value="${jsession}">${jsession}</option>
     </c:forEach>
</select>

但是,我想做这样的事情:

String sess = ${jsession}.  

然后这将被传递到提交按钮上,也许我想多了。一些退伍军人能否指出我正确的方向。我感谢退伍军人在这里付出的所有努力。太感谢了。

4

1 回答 1

3

如果我理解正确,您只需要一个隐藏字段而不是您的选择框:

<input type="hidden" name="jsession" value="<c:out value="${jsession}"/>"/>
于 2012-05-02T14:02:23.777 回答