2016-04-10 12 views
0

私はサーブレットからJSONオブジェクトを取得しようとしているjspページを持っています。JSONオブジェクトがjspに表示されない

JSPコード:

<%@page import="org.codehaus.jettison.json.JSONObject"%> 

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 
<html> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"> 
<title>View Json</title> 
<% 
    JSONObject jsonObject=(JSONObject)request.getAttribute("jsonObject"); 
    %> 
</head> 
<body> 
<h6>JSON View</h6> 
    <%=jsonObject%> 
    </body> 
</html> 

私のJavaコードは、上記のJSPページにJSONオブジェクトを送信します。

JSONObject jsonObj = new JSONObject(jsonString.toString()); 
request.setAttribute("jsonObject", jsonObj); 
RequestDispatcher dispatcher = request.getRequestDispatcher("check.html"); 
dispatcher.forward(request, response); 

私のJSPページでは、すべてのスクリプトレットの代わりに、JSONデータを表示しています。ご意見をお聞かせください。ありがとう。

私は、JSPページにこのエラーが表示されます。

java.lang.ClassCastException: org.codehaus.jettison.json.JSONObject cannot be cast to org.json.simple.JSONObject 
+0

には、組織へのページの読み込みを変更してみてください.json.simple.JSONObject – Sampada

答えて

1

<%@page import="org.codehaus.jettison.json.JSONObject"%> 

からJSP

の変更import文

<%@page import="org.json.simple.JSONObject"%> 
関連する問題