2016-09-29 14 views
0

私はこのurlパラメータを渡しました。JSPファイルを取得して解析するURLをJavaに表示

?previous=[{user_id=3,%[email protected],%20budget_limit=23.00,%20budget_remain=9.87,%20status=1,%20first_name=Test,%20last_name=Test,%20middle_name=Test,%20egn=553745347,%20firm=,%20mol=,%20phone=000000000,%20address=Test,%20shipping_address=null,%20zdds=true,%20pay_type=0,%20bulstat=}] 

これをjspページで表示しようとしています。私はパラメータを得て、このようなコンソールに印刷します。

<% 
     String[] previous = request.getParameterValues("previous"); 

     for (int i = 0; i < previous.length; i++) { 
      System.out.println(previous[i]); 
     } 
%> 

しかし、ビューページにそれらを渡す方法がわかりません。

+1

JSTLを使用できます。 – cody123

+0

例をお願いします。 – cool

+0

put.println(previous [i]); System.out.println(previous [i])の代わりに。 – happy

答えて

0

最初にURLを変更する必要があります。そうしないと、解析ロジックの作成が終了します。

サンプルリクエスト:http://localhost:8080/hello?user_id=3&[email protected]&budget_limit=23.00

<%@ page language="java" contentType="text/html; charset=ISO-8859-1" 
    pageEncoding="ISO-8859-1"%> 
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form"%> 
<%@taglib uri="http://www.springframework.org/tags" prefix="spring"%> 
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> 
<body> 
    <c:forEach var="par" items="${paramValues}"> 
     ${par.key} = ${par.value[0]}; 
    </c:forEach> 
</body> 

出力:これは、ブラウザ上で表示されます。

user_id = 3; budget_limit = 23.00; email = [email protected]; 
+0

データはブラウザのようです。それをhtmlテーブルに追加するには? [{user_id = 3、budget_limit = 23.00、email = [email protected]、bulstat =}]; – cool

関連する問題