这个涉及到struts 1中的ActionMessages使用方法。
在action中
代码如下:
        ActionMessages messages = new ActionMessages();
        request.setAttribute(DefaultValue.REQUEST_NOTICE_MESSAGE, messages);
            messages.add("
user.username", new ActionMessage(
                    "user already exist", false));
            messages.add("
user.email", new ActionMessage("email already exist",
                    false));
在JSP页面中,代码如下:
    <logic:notEmpty name="<%=DefaultValue.REQUEST_NOTICE_MESSAGE%>">
        <html:messages id="msg"
            name="<%=DefaultValue.REQUEST_NOTICE_MESSAGE%>" property="user.exist">
            <bean:write name="msg" />
        </html:messages>
    </logic:notEmpty>
上面的这种方法,就可以显示并输出所有的你放到ActionMessages里面的消息。
如果想在特定的地方输出你定义的消息,可以用
            <tr>
                <td>
                    username
                </td>
                <td>
                    <input type="text" name="username" value="zhangyi">
                </td>
                <td>
                    <html:messages id="msg"
                        name="<%=DefaultValue.REQUEST_NOTICE_MESSAGE%>"
                        
property="user.username">
                        <bean:write name="msg" />
                    </html:messages>
                </td>
            </tr>
指定了property就可以取道你想取得的消息。这个属性,就是上面的在action中指定的属性。
效果如图:
 
|----------------------------------------------------------------------------------------|
                           版权声明  版权所有 @zhyiwww
            引用请注明来源 http://www.blogjava.net/zhyiwww    
|----------------------------------------------------------------------------------------|
	
posted on 2009-11-23 17:59 
zhyiwww 阅读(654) 
评论(0)  编辑  收藏  所属分类: 
j2ee