如何为JSTL变量分配隐藏值?
示例:
<input type="hidden" name="userName" value="Administrator" />
<c:set var="user" value="" /> // How do I set hidden variable value (Administrator) here?
答案 0 :(得分:5)
我假设您实际上意味着:“如何将提交的隐藏输入值分配给JSTL变量?”,因为您当前所陈述的问题毫无意义。您只需复制标记中的值即可。
您可以通过隐式EL对象${param}
访问请求参数,可以像Map
一样访问。
<c:set var="user" value="${param.userName}" />
在幕后,这会将request.getParameter("userName")
的结果分配给页面范围中的变量名user
。
那就是说,我质疑这种需要的价值。也许现在是时候学习更多关于servlet作为页面控制器和Javabeans作为模型对象了吗?