【发布时间】:2011-10-18 16:02:41
【问题描述】:
我有一个在自制 REST 框架中返回表示的 FrontController。我有一些 XmlRepresentation、JsonRepresentation,我现在想要一个 JspRepresentation。 UserJspRepresentation 可以是例如代表用户的页面或片段。一个 Jsp 将是一个可以使用
的模板我可以做一些转发/包含的东西,但我想要一些更孤立的东西,并将结果作为一个对象。 forward() 方法返回 void。
类似:
HttpServletRequest request = getHttpServletRequest();
User user = getUser();
request.setAttribute("user", user); // The Jsp will be aware of the user
JspRepresentation representation = new JspRepresentation(request, "userPage.jsp");
String result = representation.toString();// this is hard to get the displayed page !!!
问题是:如何将Jsp Page作为String对象获取?
目前我只能考虑使用java客户端,它不是轻量级的......我也查看了Jasper API,但没有发现任何明确的内容。
【问题讨论】: