- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在Struts Action类的execute方法中,我们有如下四个参数,HttpServletRequest、HttpServletResponse、ActionForm、ActionMapping
这是否意味着 STRUTS 不支持除 Http 之外的任何其他协议(protocol)???我想知道!
此外,在 Struts v2.x 中,我们没有将这些参数嵌入到执行方法中。这是否意味着 Struts 支持从 2.0 版本开始的所有协议(protocol)?
最佳答案
简而言之,Struts 的开发是为了围绕标准 HTTP 的 Web 应用程序的开发方式提供更好的 warpper。
该框架背后的想法是通过消除其所运行的底层 HTTP 协议(protocol)的复杂性,使开发更轻松、更灵活。
在系统的核心,甚至 Strut 使用 HTTP Request 和 Repose 来为您执行其功能和其他工作。
更新:框架遵循 Servlet 规范,因此它将支持 ServletRequest 请求,ServletResponse 响应
您询问了有关 Struts2 签名的问题,所以这里是答案,Struts2 提供了一种干净的方法来使您的 Action POJO 成为基础,以便轻松进行测试,但这并不意味着它不支持 Servlet 规范,
Struts2 已经清除了execute
方法签名,以便删除对您的 Acton 类的底层 servlet 依赖性,但在幕后它使用一组拦截器来消除您的操作类中的 HTTP 复杂性,并且使编写单元测试用例变得容易。
虽然作为 S2 核心的 Xwork 允许您编写独立的应用程序,但这并不是一个很好的宣传事实
关于java - Struts 只支持 HttpProtocol 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11663573/
在Struts Action类的execute方法中,我们有如下四个参数,HttpServletRequest、HttpServletResponse、ActionForm、ActionMapping
我目前在 IIS 服务器上的 Wordpress 根目录中有默认的 web.config 文件。
我是一名优秀的程序员,十分优秀!