繁体   English   中英

如何在struts2中使用调度程序结果类型设置状态代码

[英]how to set status code using dispatcher result type in struts2

http://struts.apache.org/release/2.3.x/struts2-core/apidocs/org/apache/struts2/dispatcher/ServletDispatcherResult.html

上面的链接说dispatcher结果类型仅接受2个参数locationparse ,但是我需要设置要发送的响应的httpStatusCode。

我还浏览了http://struts.apache.org/release/2.3.x/docs/result-types.htmlhttp://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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM