java - jsp 中从 struts1 到 struts2 的一些语法更改 --> 逻辑 :messagesPresent

标签 java jsp struts2

我有以下代码。 logic:messagesPresent在struts2中如何处理用于检查属性并显示 <tld:label id="changepwd.error.info1" / >这是我的jsp标签库,我认为它可以保留在struts2中,因为我已经测试过它可以显示文本。

<logic:messagesPresent property="error.message.missingNewPassword">
        <tld:label id="changepwd.error.info1" />
</logic:messagesPresent>

最佳答案

logic:messagesPresent 只能使用 Struts 1.x。

您可以使用 hasActionMessages()hasActionErrors() 代替它,例如:

<s:if test="hasActionMessages()">
   <tld:label id="changepwd.error.info1" />
</s:if>

关于java - jsp 中从 struts1 到 struts2 的一些语法更改 --> 逻辑 :messagesPresent,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45603315/

相关文章:

java - 一旦我点击屏幕上的某个地方,菜单按钮就会消失

java - 如何获取应用程序的 SDK 版本而不是设备的 SDK 版本?

java - 即使给出了正确的提供程序,也会发生有关 PersistenceProvider 的 Hibernate 警告

mysql - 使用jsp插入mysql数据库抛出异常

java - JSP 数据到 Servlet 使用 EL

java - 如何将 HTML 表格行拖放到另一个位置(在 Jsp 中)并将新位置(值)也保存在数据库(MySql)中?

java - Struts2 递增前一组 <s :set/> value

java - 如何在 Android 上使用 cookie 发出 http 请求?

java - Java中两个List的比较以及使用JSTL在JSP中以表格格式显示两个List之间的差异

java - jsp中的中文国际化问题