JavaEE——JSP标签

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

JSP标签

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

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

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

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

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

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

Jstl标记库学习:

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

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

3.循环标记:forEach、forTokens

Set标记:

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

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

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

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

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

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

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

单路条件if判断如上图。

还有多路条件判断:

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

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

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • JSP 基本结构JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素;JSP 元素:脚本元素,指令...
    jslancer阅读 4,585评论 0 11
  • EL表达式 EL作用 jsp的核心语法: jsp表达式 <%=%>和 jsp脚本<% %> 以后开发jsp的原则...
    奋斗的老王阅读 7,202评论 1 51
  • 这部分主要是与Java Web和Web Service相关的面试题。 96、阐述Servlet和CGI的区别? 答...
    杂货铺老板阅读 5,276评论 0 10
  • 大家好,我是IT修真院上海分院第02期学员,一枚正直善良的java程序员。 今天给分享一下修真院java任务一中关...
    刻砺思阅读 4,711评论 0 0
  • 这本书的名字叫《我喜欢看你看不惯我又干不掉我的样子》,因为太长了,不适合做标题,我临时代入自身,体会了一下作者的感...
    棉花2016阅读 3,388评论 0 0

友情链接更多精彩内容