我们如何将json对象从servlet传递到jsp页面以及如何在jsp页面中获取json数据?

时间:2017-02-28 06:16:44

标签: java json jsp

方案是我想将我的json对象从我的servlet传输到jsp页面并从json获取数据并在jsp页面中显示。请帮助。提前感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用getAttribute()来执行此操作,仅供服务器端使用。 You set an attribute in a servlet, and read it from a JSP. Can be used for any object, not just string.

调用servlet后,只需使用JSON对象设置属性,然后就可以将此请求转发到jsp页面

request.setAttribute("jsonObject", jsonObject);
request.getRequestDispatcher("/WEB-INF/processor.jsp").forward(request, response);

在JSP页面中,获取该JSON对象并使用它:

<%
    JSONObject jo = (JSONObject) request.getAttribute("jsonObject");

    out.println(jo.get("somekey"));
    ...
%>