的 jSTL ="<%=customFieldData%>"中使用变量-6ren"> 的 jSTL ="<%=customFieldData%>"中使用变量-在我的 jsp 页面中,有一些标签来自 spring mvc 中的 Controller 。但我正在尝试使用属性文件来显示这些标签的不同值。这是我的 jsp 代码 -6ren">
gpt4 book ai didi

jsp - 在 的 jSTL ="<%=customFieldData%>"中使用变量

转载 作者:行者123 更新时间:2023-12-02 04:53:21 24 4
gpt4 key购买 nike

在我的 jsp 页面中,有一些标签来自 spring mvc 中的 Controller 。但我正在尝试使用属性文件来显示这些标签的不同值。这是我的 jsp 代码

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

<fmt:bundle basename="main.resources.abc_messages">
<%
if (request.getAttribute("customFields") != null) {
String line = request.getAttribute("customFields").toString();
line = line.subSequence(1, line.length() - 1).toString();
String[] data = splitLineIntoArray(line, ",");
for (int i = 0; i < data.length; i++) {
String field = data[i];
String[] customFieldData = splitLineIntoArray(field, "=");
%>
<div class="row">
<div class="left">
<fmt:message key="<%=customFieldData[0]%>"/>
</div>
<div class="right">
<input type="text" type="customField"
value="<%=customFieldData[1]%>" id="customField"
class="inputfixed" disabled="true" />
</div>
<div class="clear"></div>
</div>
<%
}
}
%>
</fmt:bundle>

我已将属性文件 abc_messages.properties 放入类路径中。当我使用 key="abc"并且属性文件有 abc=xyz 时,我得到值 xyz。但是在此处按要求使用变量时,我得到了???。但我总是把它作为输出

??? color???   : green
??? font ??? : arial

abc_messages.properties 文件

color=Main Color
font=Main Font

最佳答案

问题是我作为 CustomFields 数据获得的额外空间。 “颜色”是我得到的字符串,但在属性文件中有“颜色”。所以它给了???颜色 ??? .在输入 key 之前,我应该对 customFieldData 进行 trim()

关于jsp - 在 <fmt :message key "key"/> 的 jSTL ="<%=customFieldData%>"中使用变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25754339/

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