将值从JavaScript函数传递到JSP脚本并返回

Passing values from JavaScript function to a JSP scriplet and back

本文关键字:JSP 脚本 返回 JavaScript 函数      更新时间:2024-04-28

为什么这段代码不起作用?newString总是得到null的值。如何获取<% %>部分中someString的值?

<script>
    function func(someInput)
    {                                                                                                                 
        var someString = someInput;                                                                                                                                   
        <% String newString = request.getParameter("someString");%>
        alert("can you see this string? <%=newString%>");
    }
</script>
  1. 如果您想在JSP文件中获得变量:newString,您应该确保使用以下url:访问页面(名为your_file.jsp

    http://your_host:8080/your_file.jsp?someString=foo

  2. 使用混合语言(在您的案例中是JSP混合javascript)编写代码非常困难。请记住:

    JSP脚本将在javascript文件之前进行解析。