将javascript变量分配给同一页面中的jsp
我需要给jsp分配一个javascript变量。我通过向服务器提交表单中的html隐藏字段来实现这一点 但最后jsp中的值总是空的。这些jsp代码和javascript位于同一页面中。请查看代码:将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
<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的概念,这里有一个很好的入门教程: