检索 JSP 脚本变量中的隐藏输入值,而无需提交页面

retrive hidden input value in jsp scriptlet variable without submit page

本文关键字:提交 输入 脚本 JSP 变量 隐藏 检索      更新时间:2023-09-26

我在html中设置了隐藏值,如下所示:

<input type="hidden" id="userId" name="userId" value="testUsr"/>

我希望 jsp 脚本变量中的这个值如下所示:

<% user %> = docuemnt.getElementById("userId").value;

我怎样才能实现这一点?

这是不可能的。您需要做的是将值发送到servlet

  1. 通过在网址中传递它
  2. 或者使用jsp中的request对象将其作为请求中的参数发送
  3. 或者通过将隐藏字段放在<form>中并在单击submit时调用servlet这样:

    <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")

另请注意,"隐藏"在此上下文中没有任何意义,但输入不是可见的输入框。如果用户在浏览器中查看源代码,他们仍可以看到此值。