1 Action:
import com.opensymphony.xwork2.ActionSupport;
public class UserAction extends ActionSupport {
private String name;
public String add() {
if(name == null || !name.equals("admin")) {
this.addFieldError("name", "name is error");
this.addFieldError("name", "name is too long");
return ERROR;
}
return SUCCESS;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
2 Struts.xml
<struts>
<constant name="struts.devMode" value="true" />
<package name="user" extends="struts-default" namespace="/user">
<action name="user" class="com.bjsxt.struts2.user.action.UserAction">
<result>/user_add_success.jsp</result>
<result name="error">/user_add_error.jsp</result>
</action>
</package>
</struts>
3 JSP
<s:fielderror fieldName="name" theme="simple"/> 很少用
<br />
<s:property value="errors.name[0]"/>
<s:debug></s:debug>
本文介绍了一个使用Struts2框架实现用户添加功能的例子。包括UserAction类的定义及其实现,Struts配置文件中定义的动作和结果,以及如何在JSP页面上显示验证错误。
96

被折叠的 条评论
为什么被折叠?



