<?xml version = "1.0" エンコード= "GBK"?> <プロジェクト名= "支柱"のbasedir = "" デフォルト = ""> <プロパティ名= "DIST" 値= "クラス" /> <プロパティ名= "SRC" 値= "SRC" /> <パスID = "クラスパス"> <ファイルセットDIR = "LIB"> <=名を含め、 "*。jarファイルを" /> </ファイルセット> <pathelementパス= "$ {DIST}" /> </パス> <ターゲット名=「コンパイル」の説明=「コンパイルすべてのソースコード」> <削除DIR = "$ {DIST}" /> <MKDIR DIR = "$ {DIST}" /> <コピーTODIR = "$ {distの}"> <ファイルセットDIR = "$ {SRC}"> </ "** / *。javaの" =名前を除外> </ファイルセット> </コピー> <javacのDESTDIR = "クラス"デバッグ= "true"をincludeantruntime = "yes"を 廃止 = "false"を最適化= "false"をfailonerror = "true"を> <SRCパス= "$ {SRC}" /> <クラスパスREFID = "クラスパス" /> </ javacの> </ターゲット> </プロジェクト>
<?xml version = "1.0" エンコード= "GBK"?> <web-appのxmlns = "http://xmlns.jcp.org/xml/ns/javaee" のxmlns:XSI = "http://www.w3.org/2001/XMLSchema-instance" のxsi:schemaLocationの = "HTTP ://xmlns.jcp.org/xml/ns/javaee http:// xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd」バージョン= "3.1"> <! - フィルターのStruts 2のコアを定義します - > <フィルタ> <フィルタ名> Struts2の</フィルタ名> <フィルタ- クラス > org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter </フィルタ- クラス > </フィルタ> <! - コアフィルター2インターセプトすべての要求のStrutsを聞かせて - > <のfilter-mapping> <フィルタ名> Struts2の</フィルタ名> <url-pattern> / * </のurl-pattern> </フィルタマッピング> </ web-app>の
xworkの。既定 .invalid.fieldvalue = {0}のフィールドが無効です
xworkの。デフォルト .invalid.fieldvalue = {0} \ u5b57 \ u6bb5 \ u65e0 \ u6548
<?xml version = "1.0" エンコード= "GBK"?> <!DOCTYPEストラットPUBLIC " - // Apache Software Foundationの// DTD Strutsの設定2.3 // EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <ストラット> <定数名= "struts.custom.i18n.resources" 値= "混乱" /> <定数名= "struts.i18n.encoding" 値= "GBK" /> < パッケージ名=「リーは、」拡張 =「ストラット・デフォルト」> <! - 定義処理ユーザーがアクションを要求 - > <アクション名= "ログイン" クラス = "org.crazyit.app.action.LoginAction"> <! - 障害が発生した論理ビューに変換したときに名前の入力は、論理ビューを設定し - > <結果名= "入力"> / WEB-INF /コンテンツ/ input.jsp </結果> <! - 構成が成功の論理ビューと呼ばれます - > <結果> /WEB-INF/content/welcome.jsp </結果> <結果名= "エラー"> / WEB-INF /コンテンツ/ welcome.jspを</結果> </アクション> <アクション名= "*"> <結果> / WEB-INF /コンテンツ/ {1}の.jsp </結果> </アクション> </ パッケージ > </ストラット>
<% - Webサイト: <A HREF = "http://www.crazyit.org">クレイジーリーグのJava </a>の 著者yeeku.H.lee kongyeeku @ 163 .COM どのバージョンの ための1.0 アムステルダムの著作権(C)、 20012016 、yeekuHLee このプログラムはされ保護された著作権法によって。 プログラム名: 日付: - %> <%@ページのcontentType = "text / htmlの;のcharset = GBK" 言語= "javaの" errorPageでは= "" %> <%@ taglibの接頭辞= "S" のuri = "/ストラットタグ" %> <!DOCTYPE HTML PUBLIC " - // W3C // DTD XHTML 1.0過渡// EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTMLのxmlns = "http://www.w3.org/1999/xhtml"> <ヘッド> <タイトル>型変換エラー処理</ TITLE> <S:ヘッド/> </ head>の <身体> <S:fielderror /> <H2>型変換エラー処理</ H2> <P> <B>入力したユーザー情報</ B> </ P> <S:フォームアクション= "ログイン"> <S:テキストフィールド名= "user.name" ラベル= "用户名" /> <S:テキストフィールド名= "user.age" ラベル= "年龄" /> <S:テキストフィールド名= "user.birth" ラベル= "生日" /> <TR> <TD COLSPAN = "2"> <S:値を提出= "转换" をテーマ= "シンプル" /> <S:リセット値= "重填" をテーマ= "シンプル" /> </ TD> </ TR> </ sの:フォーム> </ BODY> </ HTML>
<% - Webサイト: <A HREF = "http://www.crazyit.org">クレイジーリーグのJava </a>の 著者yeeku.H.lee kongyeeku @ 163 .COM どのバージョンの ための1.0 アムステルダムの著作権(C)、 20012016 、yeekuHLee このプログラムはされ保護された著作権法によって。 プログラム名: 日付: - %> <%@ページのcontentType = "text / htmlの;のcharset = GBK" 言語= "javaの" errorPageでは= "" %> <%@ taglibの接頭辞= "S" のuri = "/ストラットタグ" %> <!DOCTYPE HTML PUBLIC " - // W3C // DTD XHTML 1.0過渡// EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <HTMLのxmlns = "http://www.w3.org/1999/xhtml"> <ヘッド> <タイトル>の成功の変換</ TITLE> </ head>の <BODY> 用户名: <S:プロパティ値= "user.name" /> <BR/> 年龄: <S:プロパティ値= "user.age" /> <BR/> 生日: <S:プロパティ値= "user.birth" /> <BR/> </ BODY> </ HTML>
xworkの。既定 .invalid.fieldvalue = {0}のフィールドが無効です
xworkの。デフォルト .invalid.fieldvalue = {0} \ u5b57 \ u6bb5 \ u65e0 \ u6548
<?xml version = "1.0" エンコード= "GBK"?> <!DOCTYPEストラットPUBLIC " - // Apache Software Foundationの// DTD Strutsの設定2.3 // EN" "http://struts.apache.org/dtds/struts-2.3.dtd"> <ストラット> <定数名= "struts.custom.i18n.resources" 値= "混乱" /> <定数名= "struts.i18n.encoding" 値= "GBK" /> < パッケージ名=「リーは、」拡張 =「ストラット・デフォルト」> <! - 定義処理ユーザーがアクションを要求 - > <アクション名= "ログイン" クラス = "org.crazyit.app.action.LoginAction"> <! - 障害が発生した論理ビューに変換したときに名前の入力は、論理ビューを設定し - > <結果名= "入力"> / WEB-INF /コンテンツ/ input.jsp </結果> <! - 構成が成功の論理ビューと呼ばれます - > <結果> /WEB-INF/content/welcome.jsp </結果> <結果名= "エラー"> / WEB-INF /コンテンツ/ welcome.jspを</結果> </アクション> <アクション名= "*"> <結果> / WEB-INF /コンテンツ/ {1}の.jsp </結果> </アクション> </ パッケージ > </ストラット>
パッケージorg.crazyit.app.action。 輸入com.opensymphony.xwork2.ActionSupport; インポート org.crazyit.app.domain *。; / ** *説明: * <BR/> ウェブサイト:<a href=" "> http://www.crazyit.org 狂気のJavaリーグ</a>の * <BR/>著作権(C)、2001年から2016年、Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * 著者 YeekuHLee kongyeeku163com * @version 1.0 * / パブリック クラス LoginActionのは、拡張ActionSupportを { プライベートユーザーユーザー。 // ユーザーのsetterメソッドとgetterメソッド 公共 のボイドSETUSER(ユーザーユーザー) { この .user = ユーザー; } パブリックユーザーのgetUser() { リターンユーザー; } // メソッドを実行していない、直接法のActionSupportを実行 }
書式yyyy-MM-DDを満たさなければならないinvalid.fieldvalue.user.birth =誕生日情報
invalid.fieldvalue.user.birth = \ u751f \ u65e5 \ u4fe1 \ u606f \ u5fc5 \ u987b \ u6ee1 \ u8db3yyyy-MM-DD \ u683c \ u5f0f
パッケージorg.crazyit.app.domain; 輸入java.util.Date; / ** *説明: * <BR/> ウェブサイト:<a href=" "> http://www.crazyit.org 狂気のJavaリーグ</a>の * <BR/>著作権(C)、2001年から2016年、Yeeku.H.Lee * <BR/>このプログラムは著作権法により保護されています。 *プログラム名<BR/>: * <BR/>日: * 著者 YeekuHLee kongyeeku163com * @version 1.0 * / パブリック クラスユーザー { プライベート文字列名; プライベート整数歳。 プライベート日の誕生。 // 名前的セッター和ゲッター方法 公共 のボイドのsetName(文字列名) { この .nameの= 名前; } 公共の文字列のgetName() { 戻る この.nameのを。 } // setterメソッドとgetterメソッドの年齢 公共 無効setAge(整数年齢) { この .age = 年齢; } 公共の整数getAge() { 戻る この.ageを。 } // setterメソッドとgetterメソッドの誕生 公共 無効setBirth(日誕生) { この .birth = 誕生。 } 公共日getBirth() { 戻る この.birthを。 } }