java - 在 JSP 中将按钮标题设置为 bean 消息

标签 java javascript html jsp struts

我有一个 JSP 问题要问你,我一直在谷歌搜索... 我正在使用标题标签在悬停时显示一个长句子。但是我想将句子放在 bean 消息中,因此将 title 属性设置为等于 bean 消息,例如: 将 struts-resources 中的消息定义为...。 My.hover_description = “等等等等等等”

JSP代码:

<TD>
<html:button title= "<bean:message key=" My.hover_description "/> "
</html:button>
</TD>

我也尝试过,但我认为它只是将我的引述作为文字而不是代码:

<TD>
<html:button title= '<bean:message key=" My.hover_description "/>'
</html:button>
</TD>

所以我想知道是否必须在标题定义的开头和结尾转义引号/”/” 还是有其他方法转义字符?

最佳答案

您不能使用 JSP 标记在另一个 JSP 标记上声明属性值,因为它不会首先执行属性声明中的标记。您可以使用 JSP 标记来声明标准 HTML 标记上的属性值,因为 JSP 标记由服务器执行,但 HTML 在到达浏览器之前不会被解释(即执行顺序没有冲突)。

您需要先将文本存储到一个变量中,然后再使用它,如下所示:

<c:set var="buttonTitle"><bean:message key="My.hover_description"/></c:set>
<html:button title="${buttonTitle}"...>...</html:button>

关于java - 在 JSP 中将按钮标题设置为 bean 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23248200/

相关文章:

javascript - 旋转木马 Bootstrap 4 不工作

java - 如何从字符串中获取数字值,并使用 for 循环将它们转换为 int?

javascript - 在react中设置动态输入字段的状态

html - 为什么 top 属性不适用于相对位置?

javascript - Chrome 打开包含 url 的选项卡

javascript - 使用 Javascript 和跨域 iframe

html - Joomla 烦人的页脚

java - 如何解决,调用 Mono<Token> 然后结果将用于另一个 Mono<Collection>,然后返回 Mono<collection>?

java - 如何在单击 ListView 时检索多个数据?

java - 在Java中获取包装类类型的简单方法