【问题标题】:How can I use java variable in jsp tag in .jsp file? [duplicate]如何在 .jsp 文件的 jsp 标记中使用 java 变量? [复制]
【发布时间】:2019-04-23 11:06:25
【问题描述】:

我正在尝试在 jsp 标记中使用 java 变量的值。 目前,我正在尝试这样。

<%
String searchRowCount = request.getSession().getAttribute("rowCount").toString();
%>
<br/>
<fmt:message key="SEARCH_UPDATE.ITEM_FOUND_MESSAGE" var="ITEM_FOUND_MESSAGE">
<fmt:param value="<%=searchRowCount%>"/>
</fmt:message>

但它不起作用。

感谢您的帮助。

【问题讨论】:

  • 最好的办法是:不。您应该在 servlet 中保留业务逻辑(java 代码)

标签: java jsp servlets jstl


【解决方案1】:

您可以使用表达式语言或 JSTL

使用表达语言:

<%
  String searchRowCount = request.getSession().getAttribute("rowCount").toString();
%> 

<fmt:message key="SEARCH_UPDATE.ITEM_FOUND_MESSAGE" var="ITEM_FOUND_MESSAGE">
    <fmt:param value="${searchRowCount}"/>
</fmt:message>

【讨论】:

    【解决方案2】:

    你可以像这样使用 sessionScope 对象。

      <fmt:message key="SEARCH_UPDATE.ITEM_FOUND_MESSAGE" var="ITEM_FOUND_MESSAGE">
            <fmt:param value="${sessionScope.rowCount}"/>
        </fmt:message>
    

    【讨论】:

    • @Manish Jangir 你的源代码能用吗?
    猜你喜欢
    • 1970-01-01
    • 2011-04-27
    • 2014-05-01
    • 1970-01-01
    • 2015-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-17
    相关资源
    最近更新 更多