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

时间:2012-07-29 04:42:03

标签: javascript html jsp

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

<script>
    function func(someInput)
    {                                                                                                                 
        var someString = someInput;                                                                                                                                   
        <% String newString = request.getParameter("someString");%>
        alert("can you see this string? <%=newString%>");
    }
</script>

1 个答案:

答案 0 :(得分:0)

  1. 如果您想在JSP文件中获取变量:newString,则应确保使用此URL访问该页面(名为your_file.jsp):

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

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

      

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