`
jphxf
  • 浏览: 2721 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

fmt:formatDate 转换不正常

阅读更多
jstl的fmt:formatDate问题  标签: jstl  fmt  formatDate  分类: 学习点滴 2007-06-07 21:31最近使用java做点东西,觉得jstl真的挺方便,用到jsp上真是如鱼得水,不需要在页面上写java语句,不需要强制类型转换,不需要复杂的循环和各种判断,一切只需要用jstl标签。其中有个标签fmt:formatDate,可以按照指定的样式显示日期,这点确实挺好的,java处理日期本来就麻烦,这下可省了不少事,不过最近发现这个标签有问题,有时候pattern不管用,显示出来的是java的日期格式,究竟是怎么回事呢?没办法,只好下载了jstl的源码仔细研究(虽然看不大懂),这下才知道,原来这个标签是和locale相关的,如果locale为如果变成String类型返回而未做任何处理,我出现的问题就是和这个原因。再仔细看看locale是从哪取的,一看是不是用过fmt:setLocale,如果用过就用这个标签设置的locale,如果没有设过就用浏览器的语言设置。很不幸我的internet选项里的语言竟然是空的,这样才导致显示不正确。解决方法自然也有两种,一种是<fmt:setLocale value="zh_CN"/>,一种就是把浏览器的语言设置补上(不过别人的浏览器你就设不了了)。其实我也想不通,我都已经设定pattern了,和你语言是什么又有啥关系,也不知道做这个的老外是怎么想的,反正我也只做做中文的页面,算了,就忍了吧。我在网上看到也有人和我有一样的困惑,希望对你能有帮助。

以上为转载。

即加上<fmt:setLocale value="zh_CN"/>就好了。
分享到:
评论

相关推荐

    fmtformatDate的输出格式

    `fmt:formatDate`是JavaServer Pages (JSP)中`&lt;fmt&gt;`标签库的一个功能,用于格式化日期和时间。这个标签主要用于将日期对象按照指定的格式进行输出,使得日期和时间的显示更加人性化和可读。在JSP中,`fmt:...

    fmt:formatDate的输出格式详解

    `fmt:formatDate`是JavaServer Pages (JSP)中`&lt;fmt&gt;`标签库的一个重要元素,用于格式化日期和时间。这个标签主要用于将日期对象转换为用户友好的字符串,以便在网页上显示。在本篇文章中,我们将深入探讨`fmt:...

    学习JSTL日期时间格式化标签.pdf

    `fmt:parseDate`标签用于将字符串转换为日期对象,例如: ```jsp &lt;fmt:parseDate value="${param.date}" var="date" pattern="yyyy/MM/dd:HH:mm:ss"/&gt; &lt;fmt:parseDate value="${param.isoDate}" var="isoDate" ...

    fmt标签 fmt标签 fmt 标签

    - `&lt;fmt:formatDate&gt;` 和 `&lt;fmt:parseDate&gt;`:处理日期的格式化和解析,可以根据不同的日期格式输出或者解析输入的日期。 这些fmt标签提供了强大的功能,帮助开发者创建能够适应多种语言和文化的网页。例如,`&lt;fmt...

    EL格式化日期,jstl格式化日期,fmtformatDat

    在Web开发中,日期格式化是一项常见的任务,用于将日期从一种格式转换为另一种更易于阅读或处理的格式。在JavaServer Pages (JSP)环境中,我们经常使用两种技术来实现这一目标:Expression Language (EL) 和 Java...

    fmt标签详解

    `fmt`标签是JavaServer Pages (JSP)中Jakarta Tag Library (JSTL)的一部分,主要用于...在处理国际化和本地化的应用中,`fmt`标签更是不可或缺的工具,因为它能根据用户所在的地区自动调整格式,提供更友好的用户体验。

    fmt标签的使用,对struts开发的程序员是一个很好的帮助

    `fmt`标签库还提供了丰富的日期和时间格式化功能,通过`&lt;fmt:formatDate&gt;`标签,开发者可以轻松地将日期对象转换为特定格式的字符串,以适应不同的显示需求。例如: ```html &lt;fmt:formatDate value="${currentDate}...

    JSP中常用的JSTL fmt(format格式化)标签用法整理

    - &lt;fmt:formatDate&gt;标签:将日期对象格式化为字符串形式的日期。通过type属性可以定义是时间、日期还是两者都有,还可以通过dateStyle和timeStyle设置日期和时间的样式。timeZone属性用于指定时间区域。 - &lt;fmt:...

    jsp格式化数字

    对于日期格式化,JSTL fmt 标签库同样提供了一个`&lt;fmt:formatDate&gt;`标签,用于将Java的`java.util.Date`对象格式化成指定的日期字符串。`pattern`属性接受一个日期格式字符串,如`"yyyy-MM-dd"`、`"yyyy-MM-dd HH:mm...

    java/jsp获取系统时间大全(已测试)

    在这个例子中,我们首先获取`LocalDateTime`,然后将其转换为`Instant`,再将其转换为自1970年以来的毫秒数,这是`fmt:formatDate`所期望的输入。 总的来说,Java和JSP提供了多种方式来获取和展示系统时间。根据...

    jstl包

    **JSTL(JavaServer Pages Standard Tag Library)**是一个用于JSP页面的标准标签库,它提供了许多预定义的标签,简化了JSP开发,使得开发者能够以更清晰、更结构化的方式来编写JSP页面,而不需要过多地使用脚本语言...

    JSTL标签建立JSP程式2022优秀文档.ppt

    比如`&lt;fmt:formatDate&gt;`用于格式化日期,`&lt;fmt:formatNumber&gt;`用于格式化数字。 3. **XML处理标签库(XML Processing)** - 用于处理XML文档,支持XML解析、XSLT转换和XPath数据提取。这使得在JSP中处理XML数据变得...

    JSTL帮助文档_英文原版document

    3. **I18N & Formatting Tags**:支持国际化和格式化,如选择资源包(fmt:bundle, fmt:message, fmt:param)和日期/数字格式化(fmt:formatDate, fmt:formatNumber)。 4. **Function Tags**:提供了一系列预定义的...

    JSLT日期格式标签,数字格式标签使用.docx

    首先,让我们关注日期格式标签`&lt;fmt:formatDate&gt;`。这个标签用于将Java日期对象转换为用户可读的字符串格式。例如,我们可以使用以下代码来格式化一个日期变量`date`: ```jsp &lt;fmt:formatDate value="${date}" ...

    JSTL1.1 netbeans 官方Demo

    在`fmtExample.jsp`中,可以看到如何使用`&lt;fmt:requestTimeZone&gt;`获取用户的时区,并使用`&lt;fmt:formatDate&gt;`进行格式化。 此外,`JSTLExamples`还包含了`EL`和`Function`标签库的示例,展示了如何使用EL表达式和...

    jstl的使用有关JSTL的用法详解

    `&lt;fmt:formatDate&gt;`可以将日期转换为指定格式,`&lt;fmt:message&gt;`用于获取资源包中的国际化消息。 3. **sql库**:这个库用于执行SQL查询,如`&lt;sql:update&gt;`、`&lt;sql:query&gt;`和`&lt;sql:transaction&gt;`等,使得在JSP中操作...

    JSTL标签详解入门首选

    `&lt;fmt:formatDate&gt;`和`&lt;fmt:formatNumber&gt;`是两个常用标签。前者可以将日期对象转换成用户友好的字符串,后者可以将数字格式化。例如: ```jsp &lt;fmt:formatDate value="${now}" pattern="yyyy-MM-dd HH:mm:ss" /&gt; ...

    jstl标签和el教程(基础入门)

    - `fmt:formatDate`:格式化日期。 - `fmt:formatNumber`:格式化数字。 - `fmt:message`:获取本地化的消息。 **6. JSTL I18N标签** - `fmt:setBundle`:设置资源包。 - `fmt:message`:获取资源包中的消息。 - `...

    JSTL详解--jsp页面编写规范详解

    - **&lt;fmt:formatDate&gt;/&lt;fmt:parseDate&gt;**:用于格式化和解析日期。 ##### Database Access 标签库 - **&lt;sql:setDataSource&gt;**:用于设置数据库连接的数据源。 - **&lt;sql:query&gt;**:用于执行SQL查询语句。 - **&lt;sql:...

    jstl标签,c.tld,fn.tld,fmt.tld

    - `&lt;fmt:formatDate&gt;`:格式化日期和时间。 - `&lt;fmt:parseDate&gt;`:解析日期和时间。 - `&lt;fmt:formatNumber&gt;`:格式化数字。 - `&lt;fmt:parseNumber&gt;`:解析数字。 - `&lt;fmt:message&gt;`:用于国际化,获取消息资源。...

Global site tag (gtag.js) - Google Analytics