actioncontext是什么(解析actioncontext的作用)
ActionContext和ServletActionContext的区别
ServletActionContext和ActionContext有一些重复的功能。在我们的行动中,我们应该如何选择?我们遵循:的原则。如果ActionContext可以实现我们的功能,最好不要使用ServletActionContext,让我们的动作尽量不要直接访问Servlet的相关对象。注意:使用ActionContext需要注意的一点是3360。不要在Action的构造函数中使用ActionContext.getContext(),因为此时可能没有设置ActionContext中的某些值,通过ActionContext得到的值可能为null此时;同样,HTTP ServletRequestRequest=servletactioncontext . get request()不应放在构造函数中,也不应直接用req作为类变量赋值。至于原因,我觉得是因为前面提到的静态线程local action context=new ActionContext thread local()。从这里我们可以看到,actioncontext是线程安全的,而ServletActionContext继承自ActionContext,因此,ServletActionContext也是线程安全的,线程安全要求每个线程独立完成,所以req的创建也要求独立完成。所以语句servletactioncontext . get request()不应该放在构造函数中或者直接放在类中,而应该放在每个具体的方法体中(比如:login()、queryAll()、insert()等)。),从而保证每次生成一个对象。Ognlcontext和actioncontext包含类似的内容。
有ognlcontext来促进jsp中的取值。
Actioncontext不用于获取传递给操作的参数。该参数可以自动注入。
Action用来获取jsp页面的对象,比如request什么的。获取一些信息或将数据放入其中。
ActionContext和ServletActionContext的区别
ServletActionContext和ActionContext有一些重复的功能。在我们的行动中,我们应该如何选择?我们遵循:的原则。如果ActionContext可以实现我们的功能,最好不要使用ServletActionContext,让我们的动作尽量不要直接访问Servlet的相关对象。注意:使用ActionContext需要注意的一点是3360。不要在Action的构造函数中使用ActionContext.getContext(),因为此时可能没有设置ActionContext中的某些值,通过ActionContext得到的值可能为null此时;同样,HTTP ServletRequestRequest=servletactioncontext . get request()不应放在构造函数中,也不应直接用req作为类变量赋值。至于原因,我觉得是因为前面提到的静态线程local action context=new ActionContext thread local()。从这里我们可以看到,actioncontext是线程安全的,而ServletActionContext继承自ActionContext,因此,ServletActionContext也是线程安全的,线程安全要求每个线程独立完成,所以req的创建也要求独立完成。所以语句servletactioncontext . get request()不应该放在构造函数中或者直接放在类中,而应该放在每个具体的方法体中(比如:login()、queryAll()、insert()等)。),从而保证每次生成一个对象。Ognlcontext和actioncontext包含类似的内容。
有ognlcontext来促进jsp中的取值。
Actioncontext不用于获取传递给操作的参数。该参数可以自动注入。
Action用来获取jsp页面的对象,比如request什么的。获取一些信息或将数据放入其中。
本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容请联系我们,一经查实,本站将立刻删除。
转载联系作者并注明出处:https://www.blogone.net/qiu/2651.html
标签:
相关文章