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 +

08-29 00:45