为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

茅侃侃 2019-12-04 14:54:48
谁能告诉我如何在JSP中将JavaScript值传递给Scriptlet?
查看完整描述

3 回答

?
慕慕森

TA贡献1856条经验 获得超17个赞

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


为此,可以将它们存储在输入字段中并提交表单,或者执行ajax请求。我建议您对此进行研究


查看完整回答
反对 回复 2019-12-04
?
梵蒂冈之花

TA贡献1900条经验 获得超5个赞

我可以提供两种方式


a.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); 

%>


查看完整回答
反对 回复 2019-12-04
?
aluckdog

TA贡献1847条经验 获得超7个赞

我把这个问题解释为:


“谁能告诉我怎么传值的的JavaScript在JSP用?”


如果是这种情况,则此HTML文件会将服务器计算的变量传递给JSP中的JavaScript。


<html>

    <body>

        <script type="text/javascript">

            var serverInfo = "<%=getServletContext().getServerInfo()%>";

            alert("Server information " + serverInfo);

        </script>

    </body>

</html>


查看完整回答
反对 回复 2019-12-04
  • 3 回答
  • 0 关注
  • 459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信