JSTL EL Freemarker 面试题

JSTL标签库与EL表达式

JSTL 是JSP的标准标签库,是一个JSP的标签集合 ,按照类别包括核心标签,格式化标签,JSTL函数,SQL标签和XML标签 ,其中前三个用的概率较高。要想使用JSTL标签库我们首先要做的就是引入对应的Jar包【standard.jar和jstl.jar】。有时候我们在jsp页面上面要嵌套大量的Java代码,但是又要在页面上进行源码的编写,复杂且难以维护,所以我们就可以利用我们的JSTL标签库进行解决这个问题。
EL是JSP的表达式语言,EL表达式使我们在访问JavaBean中的数据非常简单,EL 表达式语法为【${expr}】,在jsp页面中,常用于获取后台传递的数据。通常情况下,我们将JSTL标签库与EL表达式进行结合使用,能很方便的进行数据的展示。

-- 后台进行model存储数据
model.addAttribute("rangeType","DQLQ");
model.addAttribute("title","title");
-- 前台利用JSTL标签库和EL表达式进行展示解析
 
    ${title}
 

-- 其中使用了JSTL标签库中的c:if 标签,然后在test判断条件中利用了el表达式。

    1
    2
    3
    4
    5
    6
    7
    8
    9

JSTL核心标签

引用核心标签库的语法如下:

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

    1

核心标签库是最常用的JSTL标签。【红色圈线为重点】
这里写图片描述
格式化标签

引用格式化标签库的语法如下:

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

    1

JSTL格式化标签用来格式化并输出文本、日期、时间、数字。【红色圈线为重点】
这里写图片描述
JSTL函数

引用JSTL函数标签库的语法如下:

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

    1

JSTL函数库包含一系列标准函数,大部分是通用的字符串处理函数。【红色圈线为重点】
这里写图片描述
EL表达式基本操作符

在EL表达式中,我们可以利用绝大部分的Java所提供的算术和逻辑操作符。
这里写图片描述
注意EL 表达式中空值的判定

对NuLL的判断
Empty 对于 null 和”” 都会返回true
== null 则是对null 返回true 而对”” 则是返回false
Not empty 不等于空,包括不等于null 和不等于””

    // 判断对象是否为空对象
--------------------- 
作者:發V發 
来源:CSDN 
原文:https://blog.csdn.net/sinat_28978689/article/details/79381947 
版权声明:本文为博主原创文章,转载请附上博文链接!

 

 

============================================================================================

一,来自于博文: http://www.cnblogs.com/o-andy-o/archive/2012/10/24/2737530.html

javascript中小脚本遍历list(之前没有转换成json格式)

 

 
  1. <#if conditon.srhInputType==2> <#if !conditon_has_next && conditon_index%3 == 1>  <#if !conditon_has_next && conditon_index%3 == 0>  <#if !conditon_has_next && conditon_index%3 == 2>  <#if conditon_has_next && conditon_index%3 == 2>

你可能感兴趣的:(面试)