我正在关注此tutrial以在我的应用程序上应用区域设置它完美地工作并显示错误消息,但不同之处在于教程提供了登录页面但我提供了注册页面。
在认证后的教程中,将打开一个新页面,但我需要向感谢用户显示一条消息,以便他们进行注册。
我不知道如何使用与addFielderror相同的方法来显示错误消息,而是显示注册消息的确认。
我在验证方法中使用了以下内容,但它不起作用,
addActionMessage(getText("confirm"));
我的jsp
<s:form action="validateUser" namespace="/user">
<s:textfield key="global.username" name="username" />
<s:password key="global.password" name="password"/>
<s:submit key="global.submit" name="submit" />
</s:form>
<s:url id="localeEN" namespace="/" action="locale" >
<s:param name="request_locale" >en</s:param>
</s:url>
<s:url id="localezhCN" namespace="/" action="locale" >
<s:param name="request_locale" >zh_CN</s:param>
</s:url>
<s:url id="localeDE" namespace="/" action="locale" >
<s:param name="request_locale" >de</s:param>
</s:url>
<s:url id="localeFR" namespace="/" action="locale" >
<s:param name="request_locale" >fr</s:param>
</s:url>
<s:a href="%{localeEN}" >English</s:a>
<s:a href="%{localezhCN}" >Chinese</s:a>
<s:a href="%{localeDE}" >German</s:a>
<s:a href="%{localeFR}" >France</s:a>
答案 0 :(得分:2)
试试这个
<s:if test="hasActionMessages()">
<div>
<s:actionmessage/>
</div>
</s:if>