如何接收使用jquery.load(url)发送的参数?

时间:2014-05-23 08:11:05

标签: javascript jquery jsp

我使用jquery.load(loadUrl)发送params。我的loadUrl是: $ {的baseUrl} /1.jsp?a=1&b=2

我怎样才能在1.jsp中收到这些参数a和b?

这个问题是Best way to pass parameters to jQuery's .load()的后续问题。

3 个答案:

答案 0 :(得分:0)

<%
String a = request.getParameter("a");
String b = request.getParameter("b");
%>

您也可以直接在EL中使用它们: ${param.a} ${param.b}${param['a']} ${param['b']}

答案 1 :(得分:0)

function GetUrlValue(VarSearch){
    var SearchString = window.location.search.substring(1);
    var VariableArray = SearchString.split('&');
    for(var i = 0; i < VariableArray.length; i++){
        var KeyValuePair = VariableArray[i].split('=');
           if(KeyValuePair[0] == VarSearch){
               return KeyValuePair[1];
    }
}
}

答案 2 :(得分:0)

这些是GET参数。您只需在JSP Scriptlets

中使用以下内容即可
<%= request.getParameter("a") %>
<%= request.getParameter("b") %> 

您还可以使用Use EL(JSP表达式语言):

${param.a}
${param.b}