我想知道Struts 1.x和Struts 2.x
之间的区别答案 0 :(得分:14)
这是一个完全不同的网络框架...... Struts2基本上是旧的Webwork。
一些差异:
我建议你“退休”Struts1,转而使用现代Web框架。
答案 1 :(得分:13)
主要区别在于,在 Struts1.x 中,请求直接转到servlet,而在 Struts2.x < / strong>请求和响应traval虽然是拦截器或过滤器的堆栈。常规逻辑可以放在Filter类中,开发人员可以专注于业务逻辑。除此之外,目录结构也存在差异。
最好先了解 Struts1.x和Struts2.x 之间的区别。以下是http://www.geekinterview.com/question_details/64360的引用:
在 Struts 1.x 中,操作类应该扩展Action(或DispatchAction)类,而execute方法有多个参数和一个ActionForward返回类型,但在 struts 2.x < / strong> action类也可以是简单的pojo,执行方法只返回一个没有任何输入参数的字符串。
Container不会处理 Struts2.x ,与 Struts1.x 不同,操作作为请求/响应对, struts2.x 动作仍然可以访问原始请求和响应。
服务器端验证是在Struts2.x中的操作类中进行的,这是一种更简单的方法。
答案 2 :(得分:1)
答案 3 :(得分:1)
请从他们的网站本身找到Struts 1和Struts 2之间的比较
http://struts.apache.org/2.1.6/docs/comparing-struts-1-and-2.html