[英]How to create alias for action in Struts2
這兩個文件具有相同的驗證規則。如何對多個操作使用相同的 xml?
Action1-validation.xml
Action2-validation.xml
struts.xml
:
<action name="Action1" class="test.Action1"/>
<action name="Action2" class="test.Action2"/>
現在如何根據兩個動作的動作別名使用相同的驗證文件? 如何為 Action 創建別名?
Action1
{
String name;
Date dob;
int age;
}
Action2
{
String name;
Date dob;
int age;
}
ActionAliasName 的含義是什么以及如何創建它?,從下面的行中提到。
The validation.xml format is either <ActionClassName>-validation.xml or <ActionClassName>-<ActionAliasName>-validation.xml.
您希望對兩個操作類使用相同的驗證文件,因為它們具有相同的屬性。 您應該閱讀定義驗證規則並選擇選項 3。創建一個基本操作類,該類為兩個操作類設置相同的屬性,並為此創建*-validation.xml
。
動作在動作配置中按名稱映射到方法。 此名稱可能與方法名稱不同,這就是將其稱為操作別名的原因。
您可能還對How Validators of an Action is Found感興趣,它會贊美上面所說的。
另一種選擇是對映射到不同方法的操作使用一個類,並使用相同的每個操作類驗證。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.