2012-07-29 118 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文件之前解析。