Struts1.xとStruts2.xの違いを知りたいのですが
主な違いは、Struts1.xではリクエストが直接サーブレットに送信されるのに対し、Struts2では.xインターセプターまたはフィルターのスタックを介した要求と応答のトラバル。通常のロジックはフィルタークラスに配置でき、開発者はビジネスロジックに集中できます。これに加えて、ディレクトリ構造にも違いがあります。
Struts1.xとStruts2.xの違いをトピックごとに知っておくとよいでしょう。これが http://www.geekinterview.com/question_details/6436 の引用です:
In Struts 1.xアクションクラスはAction(またはDispatchAction)クラスを拡張する必要があり、executeメソッドにはパラメータの数とActionForwardの戻り値の型がありますが、In struts 2.xアクションクラスは、入力パラメータなしで文字列のみを返すexecuteメソッドを持つ単純なpojoにすることもできます。
コンテナはStruts2.xを処理しません。これは、Struts1.xとは異なり、アクションを要求/応答の組み合わせとして扱い、struts2.xアクションは引き続き処理できます。元の要求と応答にアクセスします。
サーバー側の検証は、Struts2.xのアクションクラスで行われ、はるかに簡単な方法です。
これはまったく異なるWebフレームワークです... Struts2は基本的に古いWebworkです。
いくつかの違い:
最新のWebフレームワークを優先してStruts1を「廃止」することをお勧めします。
Struts1とStruts2の比較は、Webサイト自体から見つけてください。
http://struts.Apache.org/2.1.6/docs/comparing-struts-1-and-2.html
このリンクに行くと、たくさんの助けになります: