java - 合并c :out tag with bean:message

标签 java jsp jstl el

假设我有一个包含动态标签的变量,我怎样才能实现这样的事情(导航是一个请求范围属性):

<fmt:message  var='<c:out value="${navigation}"/>'/>

或者

<bean:message  var='<c:out value="${navigation}"/>'/>

其实到现在都是这样处理的:

<%
    String navigation = (String)request.getAttribute("navigation");
%>

<bean:message  var='navigation'/>

但是这种做事方式在十年前还是不错的。

最佳答案

类似于:

<c:set var="temp"><c:out value="${navigation}"/></c:set>
<fmt:message var='${temp}'/>

Are you sure you mean you mean to use var= and not key= 使用 var= 属性将消息的值放在变量命名该值,并且不会将其输出到响应。

<c:set var="temp">something-complex-<c:out value="${navigation}"/></c:set>
<fmt:message key='${temp}'/>

注意这也可以写成:

<fmt:message key='something-complex-${navigation}'/>

关于java - 合并c :out tag with bean:message,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13494242/

相关文章:

java - kubernetes pod 内存 - java gc 日志

java - 使用 xstream 读取列表值

jsp - 如何从 servlet 设置 JSP UseBean 值

java - JSF 中的 "Target Unreachable, identifier ' UserBean ' resolved to null"

java - Eclipse javascript 字符编码

java - Clojure 的正则表达式解析/编译有多智能?

java - 有人有 JSTUN 文档或帮助解释更多吗?

java - 我们如何知道用户提交的日期格式?

java - 如何从cq5中的子页面获取数据?

java - 使用 JSTL 获取 URL # 哈希