Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 检索jsp scriptlet变量中的隐藏输入值而不提交页面_Javascript_Jsp - Fatal编程技术网

Javascript 检索jsp scriptlet变量中的隐藏输入值而不提交页面

Javascript 检索jsp scriptlet变量中的隐藏输入值而不提交页面,javascript,jsp,Javascript,Jsp,我在html中设置了隐藏值,如下所示: <input type="hidden" id="userId" name="userId" value="testUsr"/> 我希望jsp scriptlet变量中的该值如下所示: <% user %> = docuemnt.getElementById("userId").value; =docuemnt.getElementById(“userId”).value; 我如何才能做到这一点?这是不可能做到的。您需要做

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

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

我希望jsp scriptlet变量中的该值如下所示:

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

我如何才能做到这一点?

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

  • 通过在url中传递它
  • 或者使用
    jsp
    jsp中的
    request
    对象将其作为请求中的参数发送
  • 或者将隐藏字段放置在
    中,然后单击
    submit
    调用
    servlet
    像这样:


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

    request.getParameter("userId")
    

    还要注意,“隐藏”在此上下文中并不意味着什么,但输入不是可见的输入框。如果用户在浏览器中查看源代码,仍然可以看到此值。

    评论已经很晚了,我只想知道如何执行第二个方法,作为请求对象中的参数发送??