一个jsp标签中的java变量?

我正在尝试做这样的事情:

<%

String headerDateFormat = "EEE, d MMM yyyy h:mm:ss aa";

%>

<fmt:formatDate pattern="<% out.print( headerDateFormat ); %>" value="${now}" />

我也尝试过:

<fmt:formatDate pattern="${headerDateFormat}" value="${now}" />

和:

<fmt:formatDate pattern="headerDateFormat" value="${now}" />

我显然对JSP非常陌生-这可能吗?理想情况下,我希望能够headerDateFormat通过Rhino在javascript中重用-

我认为它可以正常使用,但不能在JSP标记中使用。

回答:

如果要使用

<fmt:formatDate pattern="${headerDateFormat}" value="${now}" />

那么您应该将其作为属性,以该名称为键在页面,请求,会话或应用程序范围之一中。假设您要将其放入servlet的请求范围中:

String headerDateFormat = "EEE, d MMM yyyy h:mm:ss aa";

request.setAttribute("headerDateFormat", headerDateFormat);

您也可以<c:set>为此使用JSTL 。

<c:set var="headerDateFormat" value="EEE, d MMM yyyy h:mm:ss aa" />

默认情况下,它将在页面范围内设置。

以上是 一个jsp标签中的java变量? 的全部内容, 来源链接: utcz.com/qa/397384.html

回到顶部