JFinal中能否不继承Controller获得HttpServletRequest对象?类似Strust2的ServletActionContext

类似Strust2的ServletActionContext.getRequest()功能?

评论区

JFinal

2016-10-18 16:27

不可以不继承,struts 2 用过三年多的时间,他的可以不继承 ActionSupport 的搞法,理想上是去除去框架的依赖,但是这样搞却要去依赖 ActionContext 这样的东东

这种对框架的 “必要” 的依赖是逃不掉的,在某一个地方暂时性的逃掉了,但在后面某处必然要补回来,例如通过 ActionContext.getContent() 这样的静态方法给补回来,出来混迟早要还的

所以, jfinal 并不避讳让用户的代码有轻量的依赖,例如,你的控制层可以是继承 Controller,而你希望的可独立运行于其它环境的控制层完全不需要依赖 jfinal,所以在 jfinal 的世界观里面,对框架的绑定在某个地方必不可少,并且是使用框架所提供功能的必要手段,但你可以将需要独立的地方独立出来,例如业务层,可以与任何框架毫无依赖关系

lizq

2018-07-17 14:08

是否可以独立获得HttpServletRequest 及 HttpServletResponse对象

JFinal

2018-07-17 14:10

@lizq 通过 getRequest() 以及 getResponse() 获取

热门反馈

扫码入社