2016-07-12 8 views
0

私のコードでは、JavascriptからJspに配列を送る必要があります。何度もやりましたが、出力を得ることができません。私はJavascriptからJSpaceに配列を送るには

私のコードは、あなたが正しくあなたのクエリ文字列を構築する必要が

<%@page import="sun.security.util.Length"%> 
    <%@ page import="java.util.List" %> 
    <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 


    <html> 
    <head> 
    <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
    <title>Insert title here</title> 
    <script> 
    function funct() 
    { 
    var h=localStorage.getItem('m'); 
    location.replace("test1jsp.jsp?arr="+h); 
    } 
    </script> 
    </head> 
    <body onLoad="funct();"> 
    <% 
    String arr[]=request.getParameterValues("arr"); 
    List<String> larr = (List<String>)request.getAttribute("arr"); 
    for(int p = 0; p < 3; p++) 
    out.println((String)larr.get(p)); 
    out.println(arr); 
    %> 
    </body> 
</html> 

答えて

0

で欠けています。配列を文字列に貼り付けるだけで、正しくエンコードすることはできません。

アレイ内の各値に対してキーを繰り返します。

var h=localStorage.getItem('m'); 
var query_string = ""; 
h.forEach(function (value) { 
    if (query_string.length) { 
     query_string = query_string + "&"; 
    } 
    query_string = query_string + "arr=" + encodeURIComponent(value); 
} 

location.replace("test1jsp.jsp?" + query_string); 
+0

私は、その私のために働いていない誰も私を助けることができるしてくださいJavaScriptで刺すに変換する配列を使用してみましたし、JSPに戻ったが、私は、文字列 – Shivanisrivarshini

+0

から配列を取得することができませんよ – Shivanisrivarshini

関連する問題