JavaScript代码:
<script type="text/javascript">
function submitform(){
// alert("inside submit");
<% String username1=(String)session.getAttribute("UserName");
if(username1 == null || username1.equals("undefined")){%>
alert("please login to submit");
<% }else{ %>
//alert("In Submit form");
var frm=document.getElementById("myForm");
frm.action="Electionservlet?formidentity=editYPName&Username="+<%=username1%>;
//alert("before submit");
frm.submit();
<%}%>
}
</script>
当我单击提交按钮时,将调用abobe函数(“ submitform”)。
所以我在这里想要的是如何通过javascript函数传递java变量(username1)并在我的servlet中获取该值?
最佳答案
由于<%=username1%>
不是javascript变量,因此您不能像这样使用+
frm.action="Electionservlet?formidentity=editYPName&Username=<%=username1%>";
^--------// removed +