• JavaEE——JSP标签


    声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。

    JSP标签

    JSTL:java自己开发出来的一套标记库,给你在JSP页面中使用的,可以简化和美化JSP页面的代码,它同样有循环、判断、三元等各种语句,和el表达式混用。一般我们用上了jstl和el表达式之后在jsp页面上就看不到java代码了。

    想用jstl标记库,你要先检查一下maven依赖的包中有没有jstl的包:

    没有jstl包的话,要自己引进来:

    先到maven中央库中去把jstl的依赖拿进来;

    image

    引入失败,那我就把下载的包放到WEB-INF下的lib里,然后addtobuild,

    然后如果你想在jsp页面中使用jstl标记库,首先要用taglib命令把jstl标记库引入进来:

    image

    Jstl标记库学习:

    1.表达式标记:out、set、remove、catch

    2.流程标记:if(没有else,单路)、choose(多路-when、otherwise)

    3.循环标记:forEach、forTokens

    Set标记:

    image

    image

    image

    image

    还可以给一个对象中的属性赋值:

    image

    image

    image

    image

    直接用el表达式来输出的话,没办法过滤掉html代码:

    用out来输出的话,它可以进行过滤,它会把html代码过滤成实体:

    image

    image

    当然了,上面就是out输出时的过滤的效果了,如果你不想过滤的话,可以用escapeXml来设为false进行过滤:

    image

    image

    还可以对一些没有的属性输出默认的值(用三元可以做到同样的效果):

    image

    image

    image

    image

    这个remove是可以用来删除存储的属性值的。

    image

    image

    Catch可以用来捕获异常的信息,然后后面还可以对异常错误信息进行打印输出。

    image

    image

    单路条件if判断如上图。

    还有多路条件判断:

    image

    image

    image

    image

    image

    image

    image

    image

    多路条件判断,其间还可以使用if语句来做条件判断。

    用jstl和el表达式来改index.jsp页面:

  • 相关阅读:
    java,php,js;AES 互通加解密
    将本地代码上传github
    为什么我们做分布式使用Redis?
    Git服务器环境搭建(打造属于自己的存储库)
    Redhat6.5——解决yum功能不能正常使用
    数据库设计——评论回复功能
    nginx 配置信息
    Linux常用基础命令整理:关机命令、查看目录下文件命令等
    【Qt】QTabWidget 竖向 QTabBar横向
    Google BreakPad使用集
  • 原文地址:https://www.cnblogs.com/kaigexuetang/p/8087164.html
Copyright © 2020-2023  润新知