Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/387.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_Javascript_Jsp - Fatal编程技术网

将javascript变量分配给同一页面中的jsp

将javascript变量分配给同一页面中的jsp,javascript,jsp,Javascript,Jsp,我需要给jsp分配一个javascript变量。我通过向服务器提交表单中的html隐藏字段来实现这一点 但最后jsp中的值总是空的。这些jsp代码和javascript位于同一页面中。请查看代码: <html> <body> <form action= "Custom_DHTMLDashboard_Content.jsp" method="post"> <input type="hidden" id="h

我需要给jsp分配一个javascript变量。我通过向服务器提交表单中的html隐藏字段来实现这一点

但最后jsp中的值总是空的。这些jsp代码和javascript位于同一页面中。请查看代码:

<html>
    <body>
        <form  action= "Custom_DHTMLDashboard_Content.jsp" method="post">
            <input type="hidden" id="hiddenField"    />
            document.getElementById("hiddenField").value = reportID;
            <input type="submit" value="Submit" />
        </form>
    </body>
</html>

<%String MyID = (request.getParameter("hiddenField"));%>
alert("this is scriptlet" + "<%=MyID%>");//always null
您需要:

在脚本文档周围放置标记。getElementByIdhiddenField.value=reportID; 在尝试使用reportID之前,请在某处定义它 转义输出的数据。将未过滤、未扫描的数据输出到页面是您的工作方式 如果您解决了这个问题,那么:

第一次加载页面时,将为空 提交表单时,它将具有一个值 您需要:

在脚本文档周围放置标记。getElementByIdhiddenField.value=reportID; 在尝试使用reportID之前,请在某处定义它 转义输出的数据。将未过滤、未扫描的数据输出到页面是您的工作方式 如果您解决了这个问题,那么:

第一次加载页面时,将为空 提交表单时,它将具有一个值 alertthis是scriptlet+//always null也应该出现在标记中。我认为最好先学习JSP和servlet的概念,这里有一个很好的入门教程:alertthis is scriptlet+//always null也应该出现在标记中。我认为最好先学习JSP和servlet的概念,这里有一个很好的入门教程: