您可以通过
dispatcher结果返回JSP ,然后使用
<s:property />标记调用一个 *** 作方法,该方法将返回JSP中的序列化数据。
您还应该
contentType为您的JSP 表达权利:
public class DispatcherJsonAction extends ActionSupport { private Book book; @Action("dispatcherJson") @Result(name = ActionSupport.SUCCESS, location = "page.jsp") public String execute(){ book = loadBookSomeHow(); return SUCCESS; } public String getJsonBook(){ Gson gson = new Gson(); try { return gson.toJson(book); } catch (Exception e){ return gson.toJson(e.getMessage()); } }}
page.jsp:
<%@page language="java" contentType="application/json; charset=UTF-8" pageEncoding="UTF-8"%><%@taglib prefix="s" uri="/struts-tags" %><s:property value="jsonBook" />
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)