gpt4 book ai didi

jsp - 相当于Struts 1.x "bean:define"标签?

转载 作者:行者123 更新时间:2023-12-04 14:43:06 25 4
gpt4 key购买 nike

我正在将旧的 Struts 1.x 应用程序转换为 Spring MVC,在一些 JSP 页面中,bean:define 标记用于从资源包中获取字符串,然后在页面后面使用:

<bean:define id="example_title"><fmt:message bundle="${example_Labels}" key="example_field"/></bean:define>

然后:

title="<%=example_title%>"

我不确定为了取消 Struts 标签应该使用什么等效的 JSTL(或者它甚至应该是 JSTL)标签,有人可以提供建议吗?我试过使用 JSTL setjsp:useBean,但要么是方法不对,要么是我实现不当。

感谢您的任何建议!

最佳答案

使用 var fmt:message 的属性.

<fmt:message bundle="${example_Labels}" key="example_field" var="example_title" />

这基本上将与键关联的值导出到名为 example_title 的页面范围变量中.您可以稍后在页面中以通常的 EL 方式打印它:

title="${example_title}"

或者,如果您仍然使用不支持模板文本中的 EL 的 JSP-2.0 之前的版本(考虑升级..),则使用 <c:out>显示它:

title="<c:out value="${example_title}" />"

关于jsp - 相当于Struts 1.x "bean:define"标签?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3241963/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com