【问题标题】:Best practice to implement HttpServletRequest in Struts2? [duplicate]在 Struts2 中实现 HttpServletRequest 的最佳实践? [复制]
【发布时间】:2017-03-06 10:11:08
【问题描述】:

在 Struts2 中实现 HttpServletRequest 的最佳实践是什么?

  1. ServletActionContext - 直接从 ServletActionContext 类访问 getRequest 方法
  2. ServletRequestAware : action 类实现 ServletRequestAware 接口

【问题讨论】:

  • 另外,如果你觉得接口方式更好,但又想避免烦人的代码重复,只需将接口和setter放在别人扩展的BaseAction中,只用一次

标签: struts2


【解决方案1】:

我看不到(或找到有关)2. vs 1 的好处的文档。

那我为什么要更喜欢

public class MyAction extends ActionSupport implements ServletRequestAware {

    private HttpServletRequest request;

    @Override
    public void setServletRequest(HttpServletRequest request) {
        this.request = request;
    }
}

什么时候值得

HttpServletRequest request = ServletActionContext.getRequest(); 

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-29
    • 1970-01-01
    相关资源
    最近更新 更多