`
y806839048
  • 浏览: 1121061 次
  • 性别: Icon_minigender_1
  • 来自: 上海
文章分类
社区版块
存档分类
最新评论

jsp jstl函数 用标签声明页面变量,供jstl使用,时间格式问题

 
阅读更多

jsp jstl函数  用标签声明页面变量,供jstl使用,时间格式问题

  <%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn"%>

 

  <!-- 申明split函数 -->

<c:set var="splitTempPath" value="${fn:split(vo.tempPath, '/')}" />

///其他任意一个地方可引用此变量

<a target='${random.nextInt(1000)}'

href='${pageContext.request.contextPath}${vo.tempPath}'

style='height: 16px; float: left'> <span>&nbsp;${splitTempPath[2]}</span></a>

 

<c:when test="${fn:length(item.publishContent)>20}">${fn:substring(item.publishContent,0,20)}...</c:when>

 

 

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt"%>

<td><fmt:formatDate value="${item.chkTime}" pattern="yyyy-MM-dd HH:mm:ss" /></td>

 

时间格式问题:

只有自动生成的xml是TIMESTAMP特殊,其余都是date

页面:

<input type="text" name="start_add_time" class="date" value='<fmt:formatDate value="${vo.start_add_time}" pattern="yyyy-MM-dd"/>'/>

 

模型驱动:

  @Column(name = "START_ADD_TIME")

   private Date start_add_time;

   

 

   @Column(name = "END_ADD_TIME")

   private Date end_add_time;

 

java

 

有遇到字母格式的日期用

public static final String PATTERN_DATE = "yyyy-MM-dd";

SimpleDateFormat sdf = new SimpleDateFormat(PATTERN_DATE);

if(tbClientLogVo.getStart_add_time()!=null&&!"".equals(tbClientLogVo.getStart_add_time())){

        param.put("START_ADD_TIME", sdf.format(tbClientLogVo.getStart_add_time()));

        }

 

xml:(自动生成的即可)

<result column="OPM_TIME" property="opmTime" jdbcType="TIMESTAMP" />///只有此处特殊

 

//比较时间的话用 tochar()

<select id="getLogList" parameterType="map" resultMap="BaseResultMapVo">

   SELECT t.LOG_KEY,

       t.OPM_TIME,

       t.OPM_DETAIL,

       t.WORK_MODULE,

       NVL(T1.MAN, T2.CUSTOMER_NAME) MAN,

       t1.CUS_USER_ID

   FROM TB_CLIENT_LOG t, TB_CUS_USER t1, TB_CUS_FIRM T2

   where t.CUS_USER_KEY = t1.CUS_USER_KEY AND

       T.CUSTOMER_KEY = T2.CUSTOMER_KEY

    <if test="CUS_USER_ID!=null and CUS_USER_ID!=''">

     AND lower(trim(T1.CUS_USER_ID))  LIKE lower(trim('%${CUS_USER_ID}%'))

    </if>

    <if test="START_ADD_TIME!=null and START_ADD_TIME!=''">

      AND to_char(T.Opm_Time,'yyyy-mm-dd') <![CDATA[>=]]> #{START_ADD_TIME}

    </if>

    <if test="END_ADD_TIME!=null and END_ADD_TIME!=''">

       AND to_char(T.Opm_Time,'yyyy-mm-dd') <![CDATA[<=]]> #{END_ADD_TIME}

    </if>

     order by t.OPM_TIME DESC

  </select>

 

 

数据库:

OPM_TIME  DATE

分享到:
评论

相关推荐

    jstl fun函数 jsp-页面处理

    4. **JSTL与EL结合**:掌握如何在JSP页面中混合使用JSTL标签和EL表达式,以实现高效的数据处理和页面呈现。 5. **源码分析**:对于高级开发者,深入研究JSTL的源代码可以帮助理解其工作原理,以及如何进行定制和...

    jstl标签使用文档,jstl标签使用帮助文档

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,它为Java Servlet和JavaServer Pages (JSP) 提供了强大的处理能力,使得开发者可以通过使用标签而不是脚本来实现页面逻辑,从而提高了代码...

    jstl(jsp标准标签)

    **JSTL(JSP Standard Tag Library)**是Java服务器页面(JSP)技术的一个重要扩展,它提供了一组预定义的标签,用于简化JSP页面的开发,使其更加结构化、可读性和可维护性更强。JSTL的主要目标是减少在JSP页面中...

    JSTL核心标签库使用范例

    2. **在JSP页面中声明标签库**:使用`&lt;%@ taglib %&gt;`指令导入JSTL核心标签库,如`&lt;%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %&gt;`。 3. **使用标签**:接着,可以使用定义的前缀(例如“c”)来...

    JSP 标准标签库(JSTL)

    这样,就可以在JSP页面中使用如`&lt;c:forEach&gt;`等核心标签了。 使用JSTL不仅可以提高代码的可读性,还可以使JSP页面更加清晰,易于维护。它将复杂的逻辑从视图层移出,遵循了MVC设计模式,提高了代码的分离度,使得...

    jstl1.2标签库jar包

    API JAR通常包含的是编译时所需的类和接口,开发者在编写JSP页面时会依赖这些接口来使用JSTL标签。例如,`fmt`, `fn`, `c`, `sql`, 和 `tags`等核心库的接口都在这个JAR中。 2. **JSTL Implementation (jstl-impl-...

    JSTL标签库及使用方法

    这些声明定义了JSTL库的别名和URI,使得在JSP页面中可以使用相应的标签。 ### 使用JSTL Core标签库 **迭代**:`&lt;c:forEach&gt;`标签用于遍历集合或数组。例如,遍历一个ArrayList: ```jsp ${list}" var="item"&gt; ${...

    关与jstl,jsp标签的综合教程

    2. **Format日期/数字标签库**:用于格式化日期、时间和数字,如`&lt;fmt:formatDate&gt;`和`&lt;fmt:formatNumber&gt;`。 3. **Function标签库**:提供了一系列预定义的函数,可以扩展JSTL的功能,如`fn:length()`用于获取数组...

    jsp中标签JSTL中英文对照的中文帮助文档(chm格式)

    JSTL的出现是为了减少在JSP页面中使用过多的Java脚本和表达式,使页面更易于阅读、维护和优化。 **JSTL的组成部分** JSTL主要由以下几个核心部分组成: 1. **Core标签库**:提供了基本的控制结构,如迭代、条件...

    JSTL标签配置文件

    配置JSTL还需要在JSP页面中声明标签库,通常在页面顶部添加以下代码: ```jsp &lt;%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %&gt; ``` 这行代码声明了使用前缀“c”的JSTL核心库,其他库(如...

    JSTL标签库 api

    本文将深入探讨JSTL的核心标签库、数据库标签库、I18N格式化标签库、XML标签库和JSTL函数标签库,帮助开发者掌握这些标签的使用方法。 #### JSTL核心标签库:基础与变量管理 JSTL的核心标签库是JSTL中最常用的库之...

    JSTL标签 参考手册

    总的来说,JSTL标签库是Java Web开发中不可或缺的一部分,它通过提供一套标准化的标签和函数,使得开发者能够更高效、更优雅地编写JSP页面,减少了对Java脚本的依赖,提升了代码的可读性和可维护性。对于想要深入...

    用JSTL技术改进JSP来简化网页

    JSTL,全称为JavaServer Pages Standard Tag Library,是Java服务器端的一种标准标签库,旨在提高JSP页面的可读性和可维护性,通过使用预定义的标签来替代Java代码片段,从而简化网页开发。JSTL的核心理念是将业务...

    jstl标签库与使用教程

    JSTL的使用极大地减少了在JSP页面中直接编写Java脚本的需要,使得页面更加整洁,符合MVC(Model-View-Controller)设计模式,提高了开发效率。 **1. JSTL的核心组件:** JSTL由几个核心组件组成,主要包括Core、...

    JSTL 标签库 jsp C 标签库

    **JSTL(JavaServer Pages Standard Tag Library,JSP标准标签库)是Java社区为了简化JSP开发而提出的一个标准,它提供了一系列的标签来处理常见的任务,如迭代、条件判断、XML处理等,旨在减少Java代码在JSP页面中...

    jstl标签详解.doc

    **JSTL(JSP Standard Tag Library)**是Java服务器端的一个强大工具,它提供了一系列标准的标签,用于简化JSP页面的开发。JSTL的核心理念是将业务逻辑从表现层分离,使得JSP页面更加简洁,易于理解和维护。JSTL由...

    Java web常用包javax.servlet.jsp.jstl-1.2.1.zip

    2. **函数标签库(Function Tags)**:这些标签提供了一组静态方法,可以作为JSP页面上的函数来使用。例如,`fn:length()`用于计算数组或集合的长度,`fn:split()`用于字符串分割。 3. **I18N和L10N支持**:JSTL...

    javax.servlet.jsp.jstl-1.2.zip

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的Java标签库,用于增强JSP页面的功能,简化Web开发。它提供了多种标签来处理常见的任务,如控制流程、XML处理、数据库操作等,使得代码更加简洁和...

    JSP的JSTL标签和EL表达式大全

    **JSP的JSTL标签和EL表达式详解** JSP(JavaServer Pages)是一种动态网页技术,它允许开发者在HTML或XML文档中嵌入Java代码来生成动态内容。然而,传统的JSP脚本语法可能导致代码混乱且不易维护。为了解决这个问题...

    JSTL标签Jar包jstl和standard

    JSTL(JavaServer Pages Standard Tag Library)是Java EE中用于增强JSP页面功能的一组标准标签库。它提供了一套标准的标签,用于处理常见任务,如迭代、条件判断、XML处理等,使得JSP代码更加简洁和可读。在JSTL中...

Global site tag (gtag.js) - Google Analytics