我想知道 Struts 1.x 和 Struts 2.x 的区别
最佳答案
主要区别在于 Struts1.x 请求直接转到 servlet,而在 Struts2.x 通过拦截器或过滤器堆栈的请求和响应。常规逻辑可以放在过滤器类中,开发人员可以专注于业务逻辑。除此之外,目录结构也有所不同。
最好知道之间的区别Struts1.x 和 Struts2.x 明智的话题。这里引用 http://www.geekinterview.com/question_details/64360 :
1. Action 类
在 Struts 1.x action 类应该扩展 Action(或 DispatchAction)类,并且 execute 方法具有参数数量和 ActionForward 返回类型,但在 支柱 2.x action 类也可以是简单的 pojo,它的 execute 方法只返回一个字符串,没有任何输入参数。
2. Servlet 依赖
容器不处理 Struts2.x , 不像 Struts1.x ,作为请求/响应对的操作和 struts2.x action 仍然可以访问原始请求和响应。
3. 获取输入
4. 可测试性
5. 表达语言
6.类型转换
7. 验证
服务器端验证在 Struts2.x 中的 Action 类中进行,这是一种更简单的方法。
关于jakarta-ee - Struts 1.x 和 Struts 2.x 有什么区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/793291/