Java Hour 36 Weathre(9)struts 2–exception
15095 ワード
ある分野の専門家になるには10000時間という名言があります。この話が正しいかどうかはともかく、10000時間になったらまた振り返ってみましょう。
Hour 35
Exception Handling
グローバルの異常処理のマッピングを直接追加します。マッピングである以上、私たちのマッピングプロファイルに必ずあります。
指定actionを挿入する異常処理
継続入力の検証機能
ここではStruts 2が持参するxmlプロファイルの検証機能を使用します。
いくつかの基本的な検証機能はすでに持っています。これは後でpracticeを待ってもいいです。
ワイルドカード
ワイルドカードがないと、このactionファイルは速くて人を怒らせるほど膨張します。
だからここで必要です。
What’s The Next
公式サイトの入門に感謝します。http://struts.apache.org/release/2.1.x/docs/tutorials.html。
次に、これらの勉強の知識点を本格的に生かせる時が来ました。
未完成のウェザーページを続けます。
これらの知識の最も基本的な教程は大体のstruts 2組織構造を理解させて、後続のannotationなどのもっと優雅な方式で同じ機能を実現させて、先に私達のすでに擁した成果を使って学んで使って、それから改善します。
Hour 35
Exception Handling
グローバルの異常処理のマッピングを直接追加します。マッピングである以上、私たちのマッピングプロファイルに必ずあります。
<package name="basicstruts2" extends="struts-default">
<global-results>
<result name="securityerror">/securityerror.jsp</result>
<result name="error">/error.jsp</result>
</global-results>
<global-exception-mappings>
<exception-mapping
exception="org.apache.struts.register.exceptions.SecurityBreachException"
result="securityerror" />
<exception-mapping exception="java.lang.Exception"
result="error" />
</global-exception-mappings>
<action name="index">
<result>/index.jsp</result>
</action>
<action name="hello"
class="org.apache.struts.helloworld.action.HelloWorldAction" method="execute">
<result name="success">/HelloWorld.jsp</result>
</action>
以上のように、プロファイルにグローバルの異常マップを追加します。指定actionを挿入する異常処理
<action name="actionspecificexception" class="org.apache.struts.register.action.Register"
method="throwSecurityException">
<exception-mapping
exception="org.apache.struts.register.exceptions.SecurityBreachException"
result="login" />
<result>/register.jsp</result>
<result name="login">/login.jsp</result>
</action>
ログ機能を追加します。ここではスクリーンショットを使います。継続入力の検証機能
ここではStruts 2が持参するxmlプロファイルの検証機能を使用します。
いくつかの基本的な検証機能はすでに持っています。これは後でpracticeを待ってもいいです。
ワイルドカード
ワイルドカードがないと、このactionファイルは速くて人を怒らせるほど膨張します。
だからここで必要です。
<action name="createPerson"
class="org.apache.struts.tutorials.wildcardmethod.action.PersonAction"
method="create">
<result name="input">input.jsp</result>
<result name="success">view.jsp</result>
</action>
<action name="editPerson"
class="org.apache.struts.tutorials.wildcardmethod.action.PersonAction"
method="edit">
<result name="input">input.jsp</result>
<result name="success">view.jsp</result>
</action>
基本的なCURD操作はここで大体4つのマップを書く必要があります。それぞれこのように書くと気が狂います。<action name="*Person"
class="org.apache.struts.tutorials.wildcardmethod.action.PersonAction"
method="{1}">
<result name="success">view.jsp</result>
<result name="input">input.jsp</result>
</action>
ワイルドカードを使ったら、この世界は大丈夫ですよ。What’s The Next
公式サイトの入門に感謝します。http://struts.apache.org/release/2.1.x/docs/tutorials.html。
次に、これらの勉強の知識点を本格的に生かせる時が来ました。
未完成のウェザーページを続けます。
これらの知識の最も基本的な教程は大体のstruts 2組織構造を理解させて、後続のannotationなどのもっと優雅な方式で同じ機能を実現させて、先に私達のすでに擁した成果を使って学んで使って、それから改善します。