struts.xmlの一般的な構成-strutsにも構成できます.properties

5547 ワード

<!--   -->

<constant name="struts.i18n.encoding" value="UTF-8" />

<!--   -->

<constant name="struts.ui.theme" value="simple"/>

<!--  。 /WEB-INF/content -->

<constant name="struts.convention.result.path" value="/WEB-INF/template" />

 
name属性値のstrutsからconvention.result.パスはstrutsではなくxmlにActionの関連属性を配置する、Action対応メソッドのreturn値に対応ジャンプを書いて/WEB-INF/template/xxxにジャンプする.jsp.   
例:http://localhost:8080/freemarker-test/test!findInfo.Action findInfoメソッドrenturn「stuInfo」;このときビューは/WEB-INF/template/stuInfoに配置する.jsp
前提として、以下の(デフォルトの親パッケージ)を構成し、strutsにreturnからの文字列を取得するように伝えた後、設定したビューリソースパスに基づいて対応するビューファイルを見つけるために、対応するActionクラスに@ParentPackage("MAIN")注記を追加します.
<!--   -->

<constant name="struts.action.extension" value="action"/>

<!--  actionName , action ,  -->

<constant name="struts.convention.action.name.separator" value="_" />

<!---->

<constant name="struts.serve.static.browserCache" value="false"/>

<!--  struts , , false( ),  --> 

<constant name="struts.configuration.xml.reload" value="true"/> 

<!--  Spring Action -->

<constant name="struts.objectFactory" value="spring"/>

<!--   -->

<constant value="MAIN" name="struts.convention.default.parent.package" />



<package name="MAIN" extends="struts-default" namespace="/">

</package>

 
 
注:以上の配置情報はネット上でダウンしてから自分でテストして、ここで配置情報を提供してくれた神様に感謝します!