【问题标题】:What is the difference between ServletContext and ServletActionContextServletContext 和 ServletActionContext 有什么区别
【发布时间】:2013-07-27 09:02:28
【问题描述】:

请告诉我ServletActionContextServletContext 有什么区别? ServletContext 在所有 servlet 和操作之间共享,而 ServletActionContext 特定于一个操作,还是在所有操作之间共享?

【问题讨论】:

  • ServletActionContext 不是标准 JSP/Servlet 规范的一部分,它由 Struts 提供,它提供了一种访问 Web 对象(如 servlet 参数、请求属性和 HTTP 会话等内容)的方法。
  • 感谢您的回复。但我想知道 ServletActionContext 是由所有操作共享还是特定于某个操作

标签: java servlets struts2 actioncontext


【解决方案1】:

这些是不同的东西。 ServletContext 与 servlet 相关,ActionContext 与 Struts 2 动作相关,ServletActionContext 扩展 ActionContext 但主要是实用程序类。

如果你想知道what is the actioncontext

【讨论】:

  • 谢谢。我还有一个疑问,ServletActionCotext 是由所有操作共享还是特定于一个操作?
  • @user1147070 我不明白你的问题,ActionContext 是每个操作创建的,它是线程本地的,意味着其他操作/线程无法访问。
  • 谢谢它回答了我的问题
【解决方案2】:

ServletConfig 对象:

  • 每个 Servlet 类对象都是一个
  • Servlet 容器在服务器启动期间或在基于 web-xml 文件中完成的 Servlet 配置部署 Web 应用程序期间创建它
  • 它是实现 java.servlet.ServletCongfig(I) 的 servlet 容器提供的 java 类的对象。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-10-02
    • 2011-12-12
    • 2010-09-16
    • 2012-03-14
    • 2012-02-06
    • 2011-02-25
    • 2011-11-22
    相关资源
    最近更新 更多