JSP页面用EL表达式 输出date格式
1、头上引入标签
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<%@taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
2、<fmt:formatDate value="${project.creatDate }" pattern="yyyy-MM-dd"/>
首先导入标签
<%@taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>
<input type="text" value="<fmt:formatDate value="${viewKq.srq}" pattern="yyyy-M-d" />"/>
value="${viewKq.srq}" EL表达式取的日期值
Pattern:输出的日期格式;
这样就可以把时间格式化
具体配置:
<fmt:formatDate value="${isoDate}" type="both"/>
2004-5-31 23:59:59
<fmt:formatDate value="${date}" type="date"/>
2004-4-1
<fmt:formatDate value="${isoDate}" type="time"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="date" dateStyle="default"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="short"/>
04-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="medium"/>
2004-5-31
<fmt:formatDate value="${isoDate}" type="date" dateStyle="long"/>
2004年5月31日
<fmt:formatDate value="${isoDate}" type="date" dateStyle="full"/>
2004年5月31日 星期一
<fmt:formatDate value="${isoDate}" type="time" timeStyle="default"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="short"/>
下午11:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="medium"/>
23:59:59
<fmt:formatDate value="${isoDate}" type="time" timeStyle="long"/>
下午11时59分59秒
<fmt:formatDate value="${isoDate}" type="time" timeStyle="full"/>
下午11时59分59秒 CDT
<fmt:formatDate value="${date}" type="both" pattern="EEEE, MMMM d, yyyy HH:mm:ss Z"/>
星期四, 四月 1, 2004 13:30:00 -0600
<fmt:formatDate value="${isoDate}" type="both" pattern="d MMM yy, h:m:s a zzzz/>
31 五月 04, 11:59:59 下午 中央夏令时
格式模式:
d 月中的某一天。一位数的日期没有前导零。
dd 月中的某一天。一位数的日期有一个前导零。
ddd 周中某天的缩写名称,在 AbbreviatedDayNames 中定义。
dddd 周中某天的完整名称,在 DayNames 中定义。
M 月份数字。一位数的月份没有前导零。
MM 月份数字。一位数的月份有一个前导零。
MMM 月份的缩写名称,在 AbbreviatedMonthNames 中定义。
MMMM 月份的完整名称,在 MonthNames 中定义。
y 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示不具有前导零的年份。
yy 不包含纪元的年份。如果不包含纪元的年份小于 10,则显示具有前导零的年份。
yyyy 包括纪元的四位数的年份。
gg 时期或纪元。如果要设置格式的日期不具有关联的时期或纪元字符串,则忽略该模式。
h 12 小时制的小时。一位数的小时数没有前导零。
hh 12 小时制的小时。一位数的小时数有前导零。
H 24 小时制的小时。一位数的小时数没有前导零。
HH 24 小时制的小时。一位数的小时数有前导零。
m 分钟。一位数的分钟数没有前导零。
mm 分钟。一位数的分钟数有一个前导零。
s 秒。一位数的秒数没有前导零。
ss 秒。一位数的秒数有一个前导零。
<fmt:formatDate value="${xx}" pattern="dd/MM/yyyy HH:mm aa"/>和
<fmt:formatDate value="${xx}" pattern="dd/MM/yyyy hh:mm aa"/> 对于0点显示的结果不一样
h:小时,从1到12,分上下午 范围:01:00 AM~12:59AMH:小时,从0到23 范围:00:00 AM~23:59AM
分享到:
相关推荐
EL表达式可以直接访问JSP页面上下文中的各种变量。如果没有明确指定范围,它将按照以下顺序查找变量: - **PageScope**:页面范围 - **RequestScope**:请求范围 - **SessionScope**:会话范围 - **Application...
### Java中JSP和EL表达式的隐含对象详解 在Java Web开发中,JSP(Java Server Pages)作为一种常用的技术被广泛应用于构建动态网页。它允许开发者将HTML、JavaScript等静态网页元素与动态生成的内容混合在一起。在...
EL表达式的使用极大地提高了JSP页面的可读性和可维护性,减少了页面与Java代码的耦合,使得开发者能更加专注于页面的呈现逻辑,而不是数据处理。通过掌握上述知识点,开发者能够更高效地利用EL表达式进行JSP开发。
EL表达式是JSP 2.0引入的一种强大的轻量级表达式语言,用于替代JSP页面中的脚本元素。EL表达式可以方便地访问JSP页面范围内的对象,如请求、会话、应用等作用域中的数据。它的语法简洁,可以进行基本的算术运算、...
3. **日期和时间处理**:例如`fn:formatDate()`和`fn:parseDate()`用于日期的格式化和解析,这对于在页面上展示或者接收用户输入的日期很有用。 4. **比较和排序**:`fn:contains()`检查字符串是否包含另一个子串,...
EL表达式通常与JSTL(JavaServer Pages Standard Tag Library)结合使用,来实现页面上的动态数据展示与处理。 #### 二、EL表达式之fmt标签详解 `fmt`是JSTL中的国际化和格式化标签库的一部分,主要用于处理日期、...
在上面的代码中,`<fmt:formatDate>`标签的`value`属性指向了要格式化的日期(如EL表达式`${myDate}`),而`pattern`属性定义了日期的输出格式(这里是"年-月-日")。 `fmt:formatDate`标签还支持多种模式字符串,...
此外,EL表达式还可以与JSTL(JavaServer Pages Standard Tag Library)结合使用,增强JSP页面的功能,例如进行条件判断、循环控制等。 在实际开发中,当遇到`javax.el.ELException`时,首先应检查表达式是否符合EL...
6. JSP表达式语言(EL):JSP表达式语言(EL)是用于在JSP页面中输出数据的语言。在这个示例代码中,我们使用了JSP表达式语言来输出当前时间。 这个示例代码展示了JSP如何获取系统当前时间,并将其格式化为易于读取...
JSTL是Java服务器页面标准标签库,它提供了一套用于处理常见JSP任务的标签,如迭代、条件判断、XML处理等,旨在减少Java代码在JSP页面中的使用,提高可维护性和可读性。本文将对JSTL表达式进行详细的总结。 ### 1. ...
- **EL表达式的默认变量**:这些默认变量允许开发者直接在JSP页面中访问当前页面、请求、会话以及应用程序范围内的数据,无需显式声明即可使用。 #### 标签库介绍 JSTL包含了多个标签库,每个标签库针对特定的任务...
EL表达式通常用`${}`括起来,与传统的JSP脚本元素`<%= %>`相比,EL表达式更简洁且易于阅读。例如: ``` <%=name%> 对应于 ${name} ``` 2. **文字值** EL支持数字、字符串、布尔值和null作为文字值。字符串可以...
通过以上步骤,JSP页面会将时间戳按照指定的格式输出为一个时间标签,该标签可以被渲染到页面上,提供给用户以友好的日期时间格式展示。 以上步骤和知识点,是将时间戳字符串在JSP页面中格式化为时间标签的完整流程...
在上面的例子中,我们使用了`fmt:formatDate`标签,并传递了一个EL表达式`${today}`作为日期参数,以及一个字符串`"dd/MM/yyyy"`作为格式化模式。 #### 四、总结 通过上述步骤,我们成功地创建了一个简单的用于...
EL还提供了一系列隐含对象,可以直接在EL表达式中使用,无需显式引用。这些对象包括`pageScope`、`requestScope`、`sessionScope`和`applicationScope`等,分别代表了页面、请求、会话和应用范围内的属性集合。 ###...
此外,JSP中还可以使用EL表达式进行简单的数字操作,如获取集合的长度: `${fn:length(user.menus)}` 计算`user.menus`集合的元素个数。 对于日期格式化,JSTL fmt 标签库同样提供了一个`<fmt:formatDate>`标签,...
使用EL表达式访问JavaBean的属性,这种方式简化了对JavaBean属性的访问。 #### 总结 JSP作为一种动态网页技术,其核心优势在于能够将静态内容和动态内容分离,同时利用Java的强大功能处理复杂的业务逻辑。通过...
最后,我们在HTML中使用`<%= %>`表达式将格式化后的日期时间输出到网页上。 在JSP中,还可以使用EL(Expression Language)表达式简化代码,如: ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%> <!DOCTYPE html>...
EL表达式可以替代传统的JSP脚本,提高页面的可读性和维护性。 1. **EL基础语法**: - 语法:`${expression}` - 示例: - 访问bean的属性: ```jsp ${user.name} ``` 2. **EL运算符**: - 算术运算符:`+`, ...