Javascript 将变量从jsp页面传递到servlet
如果用户单击以下内容,他将通过servlet被发送到另一个页面Javascript 将变量从jsp页面传递到servlet,javascript,java,html,Javascript,Java,Html,如果用户单击以下内容,他将通过servlet被发送到另一个页面 <li><a method="POST" href="ToolServlet?action=goToUserRolesOverview">SOME TEXT</a></li> 该值设置为隐藏变量,我使用以下方法进行了测试: console.log("user_email test: " + document.getElementById("user_emailHidden").val
<li><a method="POST" href="ToolServlet?action=goToUserRolesOverview">SOME TEXT</a></li>
该值设置为隐藏变量,我使用以下方法进行了测试:
console.log("user_email test: " + document.getElementById("user_emailHidden").value);
这是行不通的。当用户单击此项目时,如何将变量包含在提交中,是否有任何帮助
谢谢
这种方法可以将带有url的变量发送到servlet
javaScript
<script type="text/javascript">
function navigate() {
var userEmail = document.getElementById('user_emailHidden').value;
window.location = '${pageContext.servletContext.contextPath}/ToolServlet?id='
+ userEmail;
}</script>
@RequestMapping(value = "/ToolServlet")
public void getEmailId(HttpServletRequest request) {
System.out.println(request.getParameter("id"));
}
这种方法可以将带有url的变量发送到servlet
javaScript
<script type="text/javascript">
function navigate() {
var userEmail = document.getElementById('user_emailHidden').value;
window.location = '${pageContext.servletContext.contextPath}/ToolServlet?id='
+ userEmail;
}</script>
@RequestMapping(value = "/ToolServlet")
public void getEmailId(HttpServletRequest request) {
System.out.println(request.getParameter("id"));
}
找到了解决办法
对于链接,我将带有url的变量发送到servlet,如下所示:
<li id="insertUserEmail"><a href="ToolServlet?action=goToUserRolesOverview&user_emailHidden=">SOME TEXT</a></li>
找到了解决办法
对于链接,我将带有url的变量发送到servlet,如下所示:
<li id="insertUserEmail"><a href="ToolServlet?action=goToUserRolesOverview&user_emailHidden=">SOME TEXT</a></li>
remove method=“POST”感谢您的回答,但我在servlet端仍然得到一个
null
。您可以发布servlet代码吗?我当然可以,此代码位于一个方法中,当用户单击UI中的按钮时会调用该方法:System.out.println(request.getParameter(“user_emailHidden”)
这将打印出null
。remove method=“POST”感谢您的回答,但我仍然在servlet端得到一个null
。您可以发布servlet代码吗?我当然可以,此代码位于一个方法中,当用户单击UI中的按钮时会调用:System.out.println(request.getParameter(“user\u emailHidden”));
这将打印出null
。谢谢您的回答。我认为这与我想要实现的目标不同。我不想得到action值,我想得到由JavaScript代码设置的user\u emailHidden值。我现在正在做这件事。如何通过javascript插入用户\u emailHidden,测试在哪里?谢谢回答。我认为这与我想要实现的目标不同。我不想得到action值,我想得到由JavaScript代码设置的user\u emailHidden值。我现在正在做这件事。如何通过javascript插入用户\u emailHidden,测试在哪里?
$('#insertUserEmail a').attr('href',function(i,str) {
return str + params.user_email;
});