mooc.comでstruts2の紹介コースを学びます。最新のStruts-2.5.5-All.zipは、公式ウェブサイトにダウンロードされました。 JDKはJDK1.6とTomCat9.0を使用します。報告エラー[java.lang.unsupportedclassversionerror]を保持します。バージョンは一貫性がありませんが、さまざまなバージョンが機能していません。残念ながら、最終的に新しいブログ投稿を見つけました。これは、彼のStruts2バージョンに従って構成され、最終的に使用できます。
-------しかし、Struts-2.5.5がJDK1.6、JDK1.8を装備している場合でも、Tomcatバージョンを変更しても、Struts-2.5.5が簡単に使用できない理由をまだよく理解していません。あなたが明確に理解しているなら、私にいくつかのアドバイスを与えてください-----
1。Struts2JARパッケージをダウンロードします
住所をダウンロード:http://archive.apache.org/dist/struts/binaries/
Struts-2.3.14-All.zipを使用しています
2。WebProjectプロジェクトを作成します
以下は、すべてのファイルが作成された後のプロジェクト図です。
3。struts2に必要なJARパッケージをインポートします2
単なるサンプルプログラムであるため、最小のパッケージをサポートするためにStruts2をインポートするだけです。オンラインで追加された最小パッケージについては、さまざまな意見があります。これが保険の方法です。
ダウンロードしたばかりの圧縮パッケージStruts-2.3.14-All.zipを解凍します。アプリフォルダーには、struts2-blank.warパッケージがあります。それを開いて、下の図に示すように、必要な最小パッケージであるWeb-INF/LIBディレクトリに移動します。含まれるパッケージは、特定のStrutsバージョンに関連する必要があります。
(Struts-2.5.5-All.zipの最新バージョンを使用したため、Struts2-Blank.Warパッケージはありません。これは、Struts2の最新バージョンを放棄する理由の1つです)
4。web.xmlを構成します
以下は、特定の構成コーディング段階です。
ここで注意する必要があるのは次のとおりです。
<filter-class> org.apache.struts2.dispatcher.ng.filter.strutsprepareandexecutefilter </filter-class>
さまざまなバージョンが異なり、フィルタークラスは独自のストラットバージョンに従って変更されます
5。struts.xmlを構成します
struts.xmlファイルを作成し、strust2を呼び出すアクションを構成するための以下の必要があります。 SRCディレクトリに直接作成して、展開中にWeb-INF/Classesディレクトリに自動的に公開されるか、Web-INF/Classesディレクトリで直接作成します。
その中で、パッケージ要素はJavaパッケージメカニズムと同様の機能です。分類に使用されるツールです。 extends属性はその名前のようなものです。 Struts-Defaultパッケージのすべての情報を継承します。一般的に、ほとんどの機能を提供するので、自分でパッケージを作成する場合に継承することが最善です。このパッケージは、Struts2-Core JARパッケージのStruts-default.xmlファイルで見つけることができます。アクション要素は、フォームのアクション= "Helloworld"など、フォームに対応します。フォームが送信されると、処理後にアクションname = "Helloworld"の実装クラスにパラメーターが引き渡されます。結果要素は、アクションクラスによって返される制御フィールドによって選択されるアクションの結果です。
6。アクションクラスを書き込む(helloworldaction.java)
このクラスは、主にStruts2がこのアクションにジャンプするために使用されます。 execute()メソッドはデフォルトで実行されます。結果に応じて文字を返す、次にstruts.xmlは返された文字に応じて対応するページにジャンプします
7。JSPページを書きます
情報を表示する新しいJSPページを作成します。 result.jsp
8。展開して実行します
Tomcatでプロジェクトを実行します。
次に、ブラウザを開き、http:// localhost:8080/helloworldstruts2/helloworldを入力すると、result.jspに対応するページ結果が表示されます。
参照:
struts2のプロセスと一連の関連する知識コードの分析
struts2とコードの例の開始の紹介
要約します
上記は、この記事のStruts2(構築環境、構成、例)の紹介のすべての詳細な説明です。私はそれがすべての人に役立つことを願っています。興味のある友人は、このサイトの他の関連トピックを引き続き参照できます。欠点がある場合は、それを指摘するためにメッセージを残してください。このサイトへのご支援をありがとうございました!