struts2の概要:
Struts2は、MVCアプリケーションの開発に使用されるフレームワークです。ユーザーの入力情報の合法性の検証、統一レイアウト、国際化など、Webアプリケーションの開発プロセスにおけるいくつかの一般的な問題の解決策を提供します。Struts2があるため、Struts1が必要です。ただし、本質的に、Struts2はStruts1から拡張されておらず、ブランドレーベルを変更したWebワークであると言われるべきです。
struts1 vs struts2
Struts2環境構造
新しいモデルを作成し、Struts2をチェックしてから、Struts2に使用するライブラリを選択します。新しいページからダウンロードを直接選択するか、ダウンロードするか、Struts2に必要なJARパッケージを事前にダウンロードして独自に作成することができます(ここで自分で構築したライブラリを選択します)
http://struts.apache.org/download.cgi#struts2516このページで使用するバージョンを選択できます。また、wulin.com://www.vevb.com/softs/539810.htmlでローカルにダウンロードすることもできます
次のステップをクリックした後、Struts2プロジェクトに名前を付けます(名前を付けるときは、2番目の列のコンテンツルートのパスの後に名前を変更することをお勧めします。最初の列で変更する場合は、最初の列を変更するだけで、他の2つの列は変更されません)
[完了]をクリックして、Struts2プロジェクトの作成を完了します。作成されたプロジェクトは次のとおりです
アイデア対日食
struts2 helloworld
Struts2の開発環境を構築した後、最初のStruts2プログラムの作成を開始しました。ユーザーの基本情報をフォームで入力し、[送信]をクリックして別のページにジャンプして、ユーザーが入力した情報を表示する必要があります。 Struts2を学ぶ前に、これは私たちにとって非常に簡単です。別のページにリクエストに応答するためにページリクエストをサーブに送信し、ELとJSTLを使用して情報を表示する必要があります。 Struts2の場合、これはもちろんHelloWorldであり、この例を使用して、Struts2の知識のさまざまな側面の説明を開始します。
次のように、ユーザーが基本情報を入力するためのindex.jspにページコードを書き込む:
フォーム名属性に基づいてエンティティクラスを作成し、getXxxおよびsetXXXメソッドを作成します、customer.java
struts2リクエストを処理するためのstruts.xmlファイルにコードを書き込みます
表示ページshow.jspに戻ります
struts.xml
<?xml version = "1.0" encoding = "utf-8"?> <!doctype struts public " - // apacheソフトウェア財団// dtdストラット構成name = "input" method = "print"> <result name = "print">/show.jsp </result> </action> </package> </struts>
customer.java
パッケージcom.struts2.hello.test;/*** shkstartが2018/03/24。*/public class customer {private string username; private string email;/** getxxx()method **/public string print(){system.out.out.out.println(new customer(); "print"; "print"; {return "customer {" + "username = '" + username +'/'' + "、email = '" + email +'/'' + "、address = '" + address +'/'' + '}';}}index.jsp
<%@ page contentType = "text/html; charset = utf-8"言語= "%> <html> <head> <title> input> input </title> </head> <body> <table> <form action =" input.action "method =" post "> <tr> <td> username </td> <input> <入力タイプ=" "" " name = "username"> </td> </tr> <tr> <td> email </td> <td> <td> <input type = "text" name = "email"> </td> </tr> <tr> <td> </td> <td> <inputタイプ= "テキスト" name = "アドレス> </td> </tr <tr <tr <td> <td> <" " value = "submit"> </td> </tr> </form> </table> </body> </html>
show.jsp(ボディータグの内容のみを表示)
username:$ {username} <br> email:$ {email} <br>アドレス:$ {address} <br>詳細なコード説明
customer.javaのメンバー変数は、index.jspの属性に1つずつ対応しており、小文字と小文字を無視しないでください。
show.jspの表示されるメンバー変数は、customer.javaの変数と一致しています。
index.jspのフォームフォームアクション値は、struts.xmlファイルのアクションの名前のプロパティに設定する必要があります
struts.xmlファイルのアクションノードのメソッド属性は、custome.javaのString print()メソッドでなければならず、結果ノードの名前属性はです
String print()メソッドの返品値
結果ノードの値は、struts2要求を処理した後に応答するページです。
show.jspページ表示の後半で、関連する知識を詳細に説明します。 Struts2のHelloworldのすべてです。私のような初心者は、彼らが彼らに従っていても大きな間違いを犯さないと信じています! !
struts.xmlファイルノード
パッケージ属性--- struts2パッケージを使用してモジュールを整理します
アクション属性--- struts2リクエストはアクションです
1つのアクションには複数の結果の子ノードがあり、名前属性を使用して複数の結果の子ノードを区別できます。
結果ノードのタイプ属性はデフォルトでディスパッチャー(フォワード)になり、結果の応答タイプを示します
アクションとアクション
要約します
上記は、この記事のコンテンツ全体です。この記事の内容には、すべての人の研究や仕事に特定の参照値があることを願っています。ご質問がある場合は、メッセージを残してコミュニケーションをとることができます。 wulin.comへのご支援ありがとうございます。