1、中URL的Action选择
除非请求的URL与Action的name属性完全相同,否则将按先后顺序来决定由哪个Action来处理用户请求。因此,我们应该将名为* 的Action配置在最后.
2、打印异常的标签:<s:property value="exception"/>,也可以是<s:property value="exception.message"/>
3、<s:fielderror/>可以输出类型转换错误信息
import com.opensymphony.xwork2.ActionSupport;
public class TestStruts2Tag extends ActionSupport {
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return SUCCESS;
}

@Override
public void validate() {
// TODO Auto-generated method stub
this.addActionError("actionError!");
this.addActionMessage("actionMessage!");
this.addFieldError("field", "fieldError");
this.addFieldError("field2", "fieldError2");
}
}
//index.jsp部分代码
<s:fielderror/>
<s:fielderror>
<s:param>field</s:param>
<s:param>field2</s:param>
</s:fielderror>
除非请求的URL与Action的name属性完全相同,否则将按先后顺序来决定由哪个Action来处理用户请求。因此,我们应该将名为* 的Action配置在最后.
2、打印异常的标签:<s:property value="exception"/>,也可以是<s:property value="exception.message"/>
3、<s:fielderror/>可以输出类型转换错误信息

















//index.jsp部分代码




