--------android培训java培训期待与您交流------
<body>
<c:if test="${user!=null }">
${user.nickname }欢迎您!!!<br />
<a href="<s:url action="uploadui"></s:url>">上传文件</a>
<a href="<s:url action="logout"></s:url>">注销</a>
<a href="<s:url action="updateui"></s:url>">修改</a>
<a href="<s:url action="destroy"></s:url>">摧毁</a>
</c:if>
<c:if test="${user==null }">
<a href="<s:url action="registerui"></s:url>">注册</a>
<a href="<s:url action="loginui"></s:url>">登陆</a>
</c:if>
</body>
首先在首页挂上几个超链接,比如注册超链接,点击它,struts2会定位到registerui这个充当ui的action,然后有这个ui转到一个jsp页面,即
register.jsp;这个jsp页面的处理,交给RegisterAction,为了使用Struts的校验框架我们准备了校验配置文件;
<validators>
<field name="user.username">
<field-validator type="requiredstring">
<message>用户名不得为空</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{5,10})]]></param>
<message>用户名为5-10位</message>
</field-validator>
</field>
<field name="user.password">
<field-validator type="requiredstring">
<message>密码不得为空</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[(\w{5,10})]]></param>
<message>密码为5-10位</message>
</field-validator>
</field>
<field name="password2">
<field-validator type="requiredstring">
<message>确认密码不得为空</message>
</field-validator>
<field-validator type="fieldexpression">
<param name="expression"><![CDATA[(user.password==password2)]]></param>
<message>两次密码输入不一致</message>
</field-validator>
</field>
<field name="user.email">