如何将 JavaScript 值传递给 JSP 中的 Scriptlet?

新手上路,请多包涵

谁能告诉我如何将 JavaScript 值传递给 JSP 中的 Scriptlet?

原文由 user601367 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 402
2 个回答

您的 javascript 值在客户端,您的 scriptlet 在服务器端运行。所以如果你想在 scriptlet 中使用你的 javascript 变量,你需要提交它们。

为此,要么将它们存储在输入字段中并提交表单,要么执行 ajax 请求。我建议你为此研究一下 JQuery。

原文由 Joeri Hendrickx 发布,翻译遵循 CC BY-SA 3.0 许可协议

我可以提供两种方式,

一个.jsp ,

 <html>
    <script language="javascript" type="text/javascript">
        function call(){
            var name = "xyz";
            window.location.replace("a.jsp?name="+name);
        }
    </script>
    <input type="button" value="Get" onclick='call()'>
    <%
        String name=request.getParameter("name");
        if(name!=null){
            out.println(name);
        }
    %>
</html>

b.jsp ,

 <script>
    var v="xyz";
</script>
<%
    String st="<script>document.writeln(v)</script>";
    out.println("value="+st);
%>

原文由 harishtps 发布,翻译遵循 CC BY-SA 3.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题