代码之家  ›  专栏  ›  技术社区  ›  Tushar Ahirrao

如何访问JSP中的javascript变量?

  •  9
  • Tushar Ahirrao  · 技术社区  · 14 年前

    2 回复  |  直到 14 年前
        1
  •  9
  •   SageNS    14 年前

    JavaScript变量在客户端,JSP变量在服务器端,所以您不能在JSP中访问JavaScript变量。但您可以将所需的数据存储在隐藏字段中,在客户机中设置它的值,然后通过get或POST在服务器上获取它。

    客户端:

    <script type="text/javascript">
    var el = document.getElementById("data");
    el.value = "Needed_value";
    </script>
    <form action="./Your_JSP.jsp" method="POST">
    <input id="data" type="hidden" value="" />
    <input type="submit" />
    </form>
    

    服务器端:

    <%
    if (request.getParameter("data") != null) { %>
     Your value: <%=request.getParameter("data")%>
    <%   
    } 
    %>
    
        2
  •  1
  •   Saif Ali Shaikh    4 年前

    function myname()
     {
    var fname = "FirstName";
    var lname = "LastName";
    var fullname = fname+","+lname;
    document.location.href = "demopage.jsp?name="+fullname;
    }
    

    然后在jsp页面中,我们可以获取全名,

    <c:set var="varname" value='<%= request.getParameter("name") %>' />
    

    现在我们可以使用分隔符“,”来分割名字和姓氏。

        3
  •  0
  •   bummi Haisum Usman    11 年前
    function call()
    
       {
        var name="xyz";
        window.location.replace=("a.jsp?m="+name);
       }
    
     String name=request.getParameter("name");
    
     if(name!=null){
        out.println(name);        
     }