[英]how to set status code using dispatcher result type in struts2
上面的链接说dispatcher
结果类型仅接受2个参数location
和parse
,但是我需要设置要发送的响应的httpStatusCode。
我还浏览了http://struts.apache.org/release/2.3.x/docs/result-types.html和http://struts.apache.org/release/2.3.x/docs/httpheader-result .html
但是然后httpheader
不在location
。 目的是要兼具两者的功能,如何实现这些功能?
实际要求是:
如果URL调用是ajax,我需要返回401,如果直接被点击,则必须显示“未经授权的访问”消息。 因此,如果我能以某种方式返回JSP和状态代码,那么它将完成工作。
这种逻辑最好不在拦截器中实现。 创建自定义拦截器,以检查当前请求是否为AJAX,并从中返回不同的结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.