【发布时间】:2016-05-25 13:50:25
【问题描述】:
我有一个 JSP,它使用一个带有隐藏值的标签来传递给 servlet 中的 doGet,到目前为止它运行良好。但是,我可以动态更改隐藏值吗?目前是
<input type="hidden" name="command" value="COMMAND1" />
但我希望 COMMAND1 是两个命令之一。我尝试将上面的行更改为此;
<input type="hidden" name="command" value="<%=request.getParameter
("USE_COMMAND") %>" >
然后 servlet 中的 doGet 调用下面的过程,我尝试按此处所示设置命令,但它不起作用。这个可以吗?
private void processCommand(HttpServletRequest request, HttpServletResponse
response) throws Exception {
....
// dynamically set hidden command for JSP form GET
String useCommand = "COMMAND2";
request.setAttribute("USE_COMMAND", useCommand);
....
// send to JSP page (view)
RequestDispatcher dispatcher = request.getRequestDispatcher
("/theJSPPage.jsp");
dispatcher.forward(request, response);
}
【问题讨论】: