注册页面

<%@ 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;
    }
原文地址:https://www.cnblogs.com/unixshell/p/3363376.html