<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <%@taglib prefix="s" uri="/struts-tags"%> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <title><s:text name="loginPage"></s:text></title> </head> <body> <center> <s:form action="regist"> <s:text name="ROCKY_REGIST_NAME"></s:text> <input type="text" name="model.username" value="${model.username}"></input> </br> <s:text name="ROCKY_REGIST_PASS"></s:text> <input type="password" name="model.password" value="${model.username}"></input> </br> <s:text name="ROCKY_REGIST_PASSCON"></s:text> <input type="password" name="model.passwordConfirm"></input> </br> <select name="model.group"> <option value="normal"> <s:text name="ROCKY_REGIST_MEMBER" /> </option> <option value="admin"> <s:text name="ROCKY_REGIST_ADMIN" /> </option> </select> </br> <input type="submit" tabel="ROCKY_REGIST_SUBMIT"></input> <input type="reset" tabel="ROCKY_REGIST_SUBMIT"></input> </s:form> <div id="validation">${model.tip}</div> </center> </body> </html>
model.tip是错误信息
需要注意,使用ActionSupport的getText方法, 来处理国际化
public String regist() throws Exception { String ret=SUCCESS; if (memberDao == null || (! model.getPasswordConfirm().equals( model.getPassword())) ) { return ERROR; } List<Member> members = memberDao.findByName(model.getUsername()); if (members.size() > 0) { model.setTip(getText(RegistErrTipConstant.ROCKY_REGIST_ERROR_EXIST)); return ERROR; } memberDao.save(new Member(model.getUsername(), model.getPassword(), model.getGroup())); return ret; }