我在 html 中设置了隐藏值,如下所示:
<input type="hidden" id="userId" name="userId" value="testUsr"/>
我想要 jsp scriptlet 变量中的这个值,如下所示:
<% user %> = docuemnt.getElementById("userId").value;
我怎样才能做到这一点?
我在 html 中设置了隐藏值,如下所示:
<input type="hidden" id="userId" name="userId" value="testUsr"/>
我想要 jsp scriptlet 变量中的这个值,如下所示:
<% user %> = docuemnt.getElementById("userId").value;
我怎样才能做到这一点?
这是无法做到的。您需要做的是将值发送servlet
到
request
或者使用中的对象将其作为请求中的参数发送jsp
或者通过将隐藏字段放在 a 中并在点击时<form>
调用 a ,
如下所示:servlet
submit
<form method='get' action='myservlet'>
<!--Your other fields-->
<input type="hidden" id="userId" name="userId" value="testUsr"/>
<input type='submit' value='Submit'/>
</form>
表单提交后,表单提交到的 JSP 可以通过
request.getParameter("userId")
还要注意,“隐藏”在这种情况下并不意味着任何东西,但输入不是可见的输入框。如果用户在浏览器中查看源代码,他们仍然可以看到此值。