0

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

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

我想要 jsp scriptlet 变量中的这个值,如下所示:

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

我怎样才能做到这一点?

4

2 回答 2

0

这是无法做到的。您需要做的是将值发送servlet

  1. 通过在 url 中传递它
  2. request或者使用中的对象将其作为请求中的参数发送jsp
  3. 或者通过将隐藏字段放在 a 中并在点击时<form>调用 a , 如下所示:servletsubmit

    <form method='get' action='myservlet'>

    <!--Your other fields-->

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

    <input type='submit' value='Submit'/>

    </form>

于 2013-10-15T11:59:17.370 回答
0

表单提交后,表单提交到的 JSP 可以通过

request.getParameter("userId")

还要注意,“隐藏”在这种情况下并不意味着任何东西,但输入不是可见的输入框。如果用户在浏览器中查看源代码,他们仍然可以看到此值。

于 2013-10-15T13:34:17.577 回答