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

jsp,xml中el表达式等占位符中的数据操作

 
阅读更多

jsp,xml中el表达式等占位符中的数据操作

表达式中可以用传入参数对象具备的一切属性,函数

 

.xml中

@Column(name="ROLES_KEY")表示也map当前结果集对应的

private String rolesKey;

 

@Transient,表示不需要结果集中有

 

 

在mapper.xml中的表达式中可以用传入参数对象具备的一切属性函数

 

 

 

<select id="getCustomerBankMap1" parameterType="map" resultMap="accountMap">

SELECT T.*,B.BANK_NAME,B.BANK_LOGO

FROM TB_CUS_ACC_INFO T,TB_CUS_BANK B

WHERE T.SIGN_ACCOUNT_BANK=B.BANK_CODE

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

AND T.CUSTOMER_KEY=#{customerKey}

</if>

<if test="noMarketMark!=null and noMarketMark=='true'.toString()">

AND T.SIGN_ACCOUNT_BANK<![CDATA[<>]]>'000'

</if>

<if test="sign_account_banklist_in!=null and sign_account_banklist_in.size>0">

AND T.SIGN_ACCOUNT_BANK in(

<foreach collection="sign_account_banklist_in" item="item" separator=",">

#{item}

</foreach>

)

</if>

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

AND T.SIGN_ACCOUNT_BANK =#{bankCode}

</if>

<if test="customerSonKey!=null">

AND T.CUSTOMER_SON_KEY=#{customerSonKey}

</if>

ORDER BY T.ACCOUNT_ID

</select>

 

在jsp中需要引入jstl函数

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

不仅仅是jstl标签

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

 

${fn:length(item.man)>8} fn:length()就是一个函数

 

<c:forEach items="${list}" var="item">

   <tr>

      <td class="cblue pr5 pl5">

      <a href="javascript:void(0);" onclick="window.location.href='${path}/operateUserAction!view.do?key=${item.cusUserKey}'">${item.cusUserId}</a>

      </td>

      <td class="pr5 pl5" title="${item.man}">

           <c:choose>

             <c:when test="${fn:length(item.man)>8}">

               ${item.man.substring(0,1)}

             </c:when>

             <c:otherwise>

                ${item.man}

             </c:otherwise>

           </c:choose>

      </td>

      <td class="pr5 pl5">

          ${item.phoneCountryCode}  ${item.tel} 

  </td>

  <td class="pl5">

     ${item.email}

  </td>

      <td class="cred pr5">

      <c:if test="${item.cusUserStatus=='B'}">冻结</c:if>

      <c:if test="${item.cusUserStatus=='A'}">正常</c:if>

  </td>

      <td style="width: 50%;">

      <a class="cblue" href="operateUserAction!editUI.do?key=${item.cusUserKey}">编辑</a>

      <c:if test="${item.cusUserStatus=='A'}">

      <a class="cblue" href="javascript:updateStatus('${item.cusUserKey}','B','${item.cusUserId}');">冻结</a>

      </c:if>

      <c:if test="${item.cusUserStatus=='B'}">

      <a class="cblue" href="javascript:updateStatus('${item.cusUserKey}','A','${item.cusUserId}');">解冻</a>

      </c:if>

      <a class="cblue" href="operateUserAction!editOperateUserPwdUI.do?key=${item.cusUserKey}">修改密码</a>

      </td>

    </tr>

   </c:forEach>

分享到:
评论

相关推荐

    FreeMarkerUtil操作以及类(jsp静态页面生成)

    5. **支持EL表达式**: EL(Expression Language)是JSP 2.0引入的一种轻量级、有限制的脚本语言,用于从JSP页面中获取数据。FreeMarker同样支持EL表达式,这意味着在模板中可以使用类似于`${user.name}`的方式来访问...

    完整JSP模糊查询完整JSP模糊查询

    3. **PreparedStatement**:在模糊查询中,推荐使用PreparedStatement而非Statement,因为PreparedStatement能防止SQL注入攻击,同时提高性能,通过占位符(问号`?`)和参数绑定实现。 4. **用户输入处理**:在接收...

    jxl模版生成excel

    在jxl中,可能有类似的机制允许用户在模板中定义占位符,然后在运行时用实际数据替换这些占位符,从而生成定制的Excel文件。 **详细知识点:** 1. **JExcelAPI介绍**:JExcelAPI是一个Java库,提供对Excel文件的...

    jxls-core-1.0.2

    1. **模板化设计**:`jxls-core`允许您使用Excel作为模板,通过模板上的占位符与Java对象进行绑定,将数据填充到相应位置。这种方式使得模板设计直观且易于维护。 2. **动态数据填充**:基于Java集合的数据可以方便...

    JSP实例

    【JSP实例】是关于JavaServer Pages(JSP)技术的实际应用示例,"sdsdsdsdsdsd"在描述中可能代表了一些具体的信息,但由于字符被替换为占位符,我们无法直接获取具体内容。不过,我们可以深入探讨JSP的基础知识以及...

    spring框架登录初始化数据与struct2权限设置等相关知识

    - **EL表达式**:用于存取数据,支持`.`和`[]`两种运算符。当属性名包含特殊字符时,需使用`[]`形式。 - 示例:`${user["My-Name"]}` - **OGNL表达式**:Struts2默认使用的数据绑定表达式,支持更复杂的数据结构...

    apache-tomcat-7.0.6

    然而,压缩包中的"empty.txt"文件看似无实际内容,可能是上传过程中的占位符或无意添加的文件,对理解Apache Tomcat 7.0.6的功能和使用并无直接影响。 总的来说,Apache Tomcat 7.0.6是一个功能强大、性能优异的...

    例1:struts2+spring+ibatis 实现分页

    在JSP页面上,我们可以使用EL表达式或JSTL标签来遍历并显示用户列表,同时提供上一页、下一页的导航链接。 总结起来,Struts2、Spring和iBatis的组合使用能够高效地实现Web应用的分页功能。开发者需要理解每个框架...

    red5 与 tomcat项目集成

    - `@webapp.root.key@` 替换:这个占位符需要被替换为 `${webapp.root.key}`,这是一个 Spring EL 表达式,用于动态获取 Web 应用的根目录。 - `context-param`:根据需要调整 `contextConfigLocation` 的值,加入...

    模板引擎(标签解析)示例源码

    常见的模板引擎语法有JSP的EL表达式、PHP的smarty语法、Python的Jinja2等。 通过分析这些文件,我们可以了解到这个模板引擎示例可能是用ASP.NET实现的,使用了自定义的标签解析机制,并且提供了演示和说明以便理解...

    Spring注解驱动开发实现属性赋值

    而EL表达式通常用在JSP页面中进行数据处理,但在此处并不是重点讨论的内容。 4. 实现原理及应用场景: 在Spring注解驱动开发中,@Value注解实际上是通过注入一个PropertyPlaceholderConfigurer类型的bean实现的。当...

    ThymeLeafDemo1

    在Java项目中引入ThymeLeaf,通常需要在`pom.xml`文件中添加依赖,然后在Spring配置文件中配置ThymeLeaf的相关属性,如模板路径、字符编码等。 3. **基本语法** - **变量表达式**: `${...}` 用于插入Java对象的...

Global site tag (gtag.js) - Google Analytics