Struts 1 - 通过 JSP 页面显示 ActionMessages 的问题
我正在使用 Struts 1.3.10
。我试图通过 JSP
页面显示 Action
类设置的 ActionMessage
和 ActionError
。
问题是 ActionError
显示良好,但 ActionMessage
未显示。当我调试应用程序时,我发现messages(ActionMessages的引用变量)
包含消息。我还通过 Action
类的 saveMessages(request, messages)
方法保存了这些消息。
因此,我认为问题出在我尝试显示这些消息的 JSP
代码中。 JSP
代码如下:
<logic:messagesPresent>
<ul id="messsages">
<html:messages id="msg" message="true">
<li><bean:write name="msg"/> </li>
</html:messages>
</ul>
</logic:messagesPresent>
I am using Struts 1.3.10
. I am trying to display ActionMessage
and ActionError
set by Action
class through a JSP
page.
The problem is that the ActionError
s are displaying well but ActionMessage
s are not displaying. When I debug the application, I found that the messages (reference variable of ActionMessages)
contains messages. I also saved those messages through saveMessages(request, messages)
method of Action
class.
So, I think that the problem is in the JSP
code through which I am trying to display those messages. The JSP
code is as follows:
<logic:messagesPresent>
<ul id="messsages">
<html:messages id="msg" message="true">
<li><bean:write name="msg"/> </li>
</html:messages>
</ul>
</logic:messagesPresent>
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我忘记在
标签中添加属性message="true
。默认情况下,message
属性的值为false
。
标记应如下所示I forgot to add attribute
message="true
to the<logic>
tag. By default, the value ofmessage
attribute isfalse
.The
<logic>
tag should look like