Struts - 替代<html:errors />在Jsp中显示错误消息?

Yat*_*oel 2 java jsp struts

Struts - <html:errors />在Jsp中显示错误消息的替代方法?

Buh*_*ndi 6

通过message="false"<html:messages />标记上设置属性,它会在调用时获取存储在ActionMessages列表中的所有错误saveErrors.

<logic:messagesPresent message="false">
                        <html:messages id="aMsg" message="false">
                            <logic:present name="aMsg">
                                <!-- Error -->
                                <div class="error">
                                    <bean:write name="aMsg" filter="false" />
                                </div>
                            </logic:present>
                        </html:messages>
                    </logic:messagesPresent>
Run Code Online (Sandbox Code Playgroud)

<html:messages id="aMsg" message="false">存储在显示信息saveErrors<html:messages id="aMsg" message="true">存储在显示信息saveMessages.没有更多的ActionErrors对象,只是ActionMessages.'saveErrors'和'saveMessages'方法分别分离错误和消息.

  • 在较新版本的Struts上删除了<html:errors />.由于Struts长期从Struts集中移除了TLD,因此尚未在TLD上删除它.他们只是为了向后兼容的目的而保留它.而是使用JSTL兼容它与Struts一起使用. (2认同)