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 很陌生 - 这可能吗?理想情况下,我希望能够通过 Rhino 在 javascript 中重用 headerDateFormat
- 我认为它可以使用它,但不能在 JSP 标记中使用。
I'm trying to do something like this:
<%
String headerDateFormat = "EEE, d MMM yyyy h:mm:ss aa";
%>
<fmt:formatDate pattern="<% out.print( headerDateFormat ); %>" value="${now}" />
I've also tried:
<fmt:formatDate pattern="${headerDateFormat}" value="${now}" />
And:
<fmt:formatDate pattern="headerDateFormat" value="${now}" />
I'm obviously very new to JSP - is this possible? Ideally I'd like to be able to reuse the headerDateFormat
in javascript via Rhino - I think as is it will work with it, but not in the JSP tags.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
如果您想使用
(实际上是正确的 方式)
那么您应该将其作为属性放在页面、请求、会话或应用程序范围之一中,并以该名称作为键。假设您想将其放在 servlet 的请求范围内:
您还可以使用 JSTL
来实现此目的。默认情况下,它将在页面范围内设置。
另请参阅:
If you want to use
(which is actually the right way)
then you should be putting it as an attribute in one of the page, request, session or application scopes with that name as key. Assuming that you want to put it in the request scope in a servlet:
You can also use JSTL
<c:set>
for this.it will by default be set in the page scope.
See also:
在 JSP 中使用附加的 JSTL 标记尝试类似的操作:
同样在 JSP 中,添加一个 JavaScript 块来访问 JSP 变量:
Try something like this using an additional JSTL tag in your JSP:
Also in your JSP, add a JavaScript block to access the JSP variable: