【发布时间】:2013-05-15 12:14:20
【问题描述】:
我有不同(HTML 和 JSON)结果类型的 Struts 2 操作。他们使用通用拦截器。
如果需要拦截请求,如何根据给定的动作结果类型返回结果?
例如,我的Action.ERROR 转发到 JSP 页面。如果 action 是 JSON 类型,我想转发 JSON 错误。
【问题讨论】:
-
您目前如何确定该操作是否为“JSON 类型”?您可以在
PreResultListener中获取结果代码,但操作应该与其结果分离,这是模式的重点。其他选项,包括检查请求。
标签: java json struts2 interceptor actionresult