Struts 1.2 之新功能
目前知道的新功能如下:
- DownloadAction: 讓檔案下載的功能更方便使用.
- MappingDispatchAction: 直接拿 parameter 當作呼叫的 method 名稱. (似乎不是那麼實用)
- 在 action mapping 中使用萬用字元. (範例如下)
<action path="/edit*"
type="org.apache.struts.webapp.example.Edit{1}Action"
name="{1}Form"
scope="request"
validate="false">
<forward name="failure"
path="/mainMenu.jsp"/>
<forward name="success"
path="/{1}.jsp"/>
</action> - Validator 加強
- 加入 ValidWhen的規則
- stopOnFirstError - JavaScript程式當發現錯誤就停止, 以往的版本會全部檢查.
<plug-in classname="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validations.xml">
<set-property property="stopOnFirstError" value="false"/>
</plug-in>