2012-07-29 120 views
0

为什么不能使用此代码? newString总是得到null的值。如何获取<% %>部分中someString的值?将JavaScript函数的值传递给JSP脚本并返回

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

如果这是一个外部JS文件,该文件必须是JSP太 – mplungjan 2012-07-29 05:20:53

回答

0
  1. 如果你想要得到的变量:newString在你的JSP文件,你应该确保你与这个网址访问该页面(名为your_file.jsp):

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

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

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

相关问题