我使用表的详细信息显示标签,我想&时间更改日期用户的本地浏览器设置本地时间,数据在DB是UMT。如果用户来自印度,那么它将增加+5:30等。我怎么能做到这一点。我困在这。请帮帮我。显示标签显示用户的浏览器jsp的
0
A
回答
0
你有没有尝试过这样的?
Locale cLoc=request.getLocale();
Calendar cCal=Calendar.getInstance(cLoc);
TimeZone tz=cCal.getTimeZone();
//......
0
晚了一点晚了,但仍然回答在这里,以防万一任何人需要它。
Display.tag在内部使用MessageFormatColumnDecorator
将MessageFormat
格式化程序应用于具有“格式”参数集的所有列。
所以,你的选择是:
- 创建自己的自定义
MessageFormatColumnDecorator
。很遗憾,在ColumnTag
代码inined并不能很容易地更换(装饰是链接),所以你必须自己编译Display.Tag罐子的副本,里面有您的自定义装饰。
在您的定制的装饰使用以下示例代码来更改MessageFormat
的时区:
TimeZone tz = //get your timezone here
Object [] formats = format.getFormats(); //'format' is MessageFormat instance
for (int i = 0; i < formats.length; i++) {
if (formats[i] instanceof SimpleDateFormat) {
((SimpleDateFormat)formats[i]).setTimeZone(tz);
}
}
- 第二个选择是使用
<fmt:formatDate>
Display.tag柱内标签来格式化输出。
示例代码:
<display:table name="dateList" id="object">
<display:column title="Date">
<fmt:formatDate value="${object.date}" type="both" dateStyle="long" timeStyle="long"/>
</display:column>
</display:table>
您可以设置默认的请求语言环境<fmt:formatDate>
或包起来<fmt:timeZone>
标签来设置他们使用一个时区。
相关问题
- 1. 显示标签jsp标签
- 2. 显示浏览器标签中的页面标题
- 3. Struts的JSP页面显示不正确,它显示在浏览器
- 4. 图像不显示在任何浏览器,但显示在Eclipse的默认浏览器在jsp页面
- 5. ASP.Net MVC:在浏览器中显示文件,在浏览器标签中显示文件名
- 6. Firefox浏览器显示
- 7. 不显示在浏览器
- 8. 显示弹出/浏览器
- 9. 显示标签:如何使用显示标签显示图像
- 10. 浏览器显示陈旧的JSP页面,用户必须手动刷新
- 11. 与浏览器显示器的差异
- 12. 浏览器显示不完整的JSP数据
- 13. 强制Safari浏览器只显示一个标签
- 14. 谷歌浏览器固定标签突出显示未读
- 15. 使用jsp/servlet在浏览器中显示动态html页面
- 16. JSP <% %>标签显示的是在浏览器和HTML标记工作正常,当我在服务器
- 17. opennssl s_client显示错误的证书:浏览器显示正确
- 18. 浏览器Firefox的HTML显示
- 19. 显示PHP代码的浏览器
- 20. 显示TIFF的好浏览器插件
- 21. 浏览器显示的图像URL
- 22. 简单的浏览器显示问题
- 23. 用Safari浏览器显示flex
- 24. ExtJS的gridfilter图标不显示IE浏览器,但显示了Firefox
- 25. 显示标签
- 26. 用于在浏览器标题中显示通知的选项?
- 27. 显示的是Android应用程序图标在浏览器
- 28. IndexedDB的指标没有显示在浏览器(使用IDBWrapper)
- 29. 未在浏览器标题栏中显示的WordPress标题
- 30. JSP页面:浏览器只显示源代码
三江源非常答复..但我怎么能实现它在显示标签栏。我的数据来自resultset。请建议。请提供任何代码片段。 – 2013-03-05 06:05:01
对不起,did'nt使用显示标记。找到一种方法来传递参数,或调用显示标记内的方法。但上述代码行完美工作在jsp中。 – 2013-03-05 06:15:21