jsp 标签和el 表达式

(1)jsp标签是什么?

    sun公司指定的一种用来替换jsp中的java代码的技术规范,jsp标签语法类似于html(有属性,有开始标记,结束标记,有标签体)。

    优点:

        a.易维护

            在jsp文件中直接写java代码,不利于jsp文件的维护(比如,将jsp交给美工去修改就不方便),用jsp标签代替java代码之后,jsp文件就很容易维护了。

        b.易复用

            jsp标签可以复用

(2)el表达式是什么?

        是一套简单的运算规则,用于给jsp标签的属性赋值。也可以脱离jsp标签直接使用。

(3)el表达式的用法?

        1)读取bean的属性

            如果一个java类,满足如下几个条件,可以称之为这是一个javaBean.

           1、 public class

           2、public 构造器

           3、Serializable接口

           4、 属性

           5、 gei/set方法

        方式一:

            ${user.username}

            执行过程:容器依次从pageContext , request , session , application 中查找绑定名为“user”的对象,找到之后,调用该对象的“getUsername”方法并输出。

            优点:

                    会将null转换成“”输出。如果依据i绑定名找不到对应的对应,不会报空指针异常(不会调对应的get方法)。

            指定查询范围:

                可以使用pageScope , requestScope , sessionScope ,applicationScope 来指定查找的范围。

                

            方式二:

                ${user['username']}  等价于:user.username();

                两个特殊用法:

                    [ ] 允许出现绑定名

                    [ ] 里面允许出现0开始的下标,用于访问数组中的某个元素

案例:jsp


java


1. 算术运算    +,-,*,/
2. 关系运算    >,>=,<,<=,==,!=
3. 逻辑运算    &&,||,!

4. empty运算    empty    判断是否为一个空字符串或者为一个空的集合,则运算结果为true


验证:


获取请求参数名:
${param.username}等价于
        request.getParameter("username")
        
${paramValues.intreest}等价于
        re    quest.getParamValues("interest");
验证:

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值