zoukankan      html  css  js  c++  java
  • 【java读书笔记】JSTL,高速精通

           JSTL并非什么新颖的技术并且非常easy,甚至有人觉得JSTL已经过时了。可是我觉得它既然存在,就有存在的道理。作为技术人员就应该知道它们是什么,怎么使用,有什么长处。


    JSTL包括两部分:标签库和EL语言。以下先介绍标签库,再介绍EL语言。最后总结一下JSTL的长处


    JSTL

     

    JSTL简单介绍


           JSTL(JavaServer Page Standard Tag Library,即:JSP标准标签库),是由SUN公司提供的简化JSP页面设计的标签。JSTL是由Core(核心库)、Format(格式化库)、SQL(支持对数据库的操作)、XML(支持对XML的操作)和Functions(函数库)五大标签库组成,当中最重要就是Core标签库和Format格式化标签库。。


    JSTL配置和使用


    1、配置

           下载包括jstl的jar包,将jstl.jar和standard.jar复制到WEB-INF/lib下

    2、使用

           採用taglib指令引入标签库,比如:引入核心标签库

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

    3、详细语法使用

           对于具体语法是怎样使用的,我就不多说了,推荐两篇很具体的博文:JSTL核心标签库JSTL具体解释


    EL表达式


    EL简单介绍


           EL(Expression Language。JSP表达式语言),EL首次被JSTL1.0引入。并合并到JSP规范中,它是JSP中一个非常重要的组成部分。假设仅仅是使用EL表达式不须要引入不论什么jar包。仅仅要jsp/servlet容器实现了J2EE1.4/servlet2.4、JSP2.0规范就能够使用。


    EL表达式语法


    ${EL Expression}  //全部的表达式以"${"開始。以"}"结尾
    
    EL使用"[]"和"."操作符来訪问数据

    对于EL的详细使用方法,还是推荐一篇经典博文:EL表达式


    EL表达式的长处


    1、为了使JSP写起来更加简单。

    2、在JSP页面中使用EL表达式,能够简化对变量和对象的訪问。


    EL表达式的使用情形


    1、静态文本(静态内容)

          比如:算数运算:10+5=${10+5}<br>

    2、标准标签和自己定义标签

          比如:HTML中的标签

    3、EL不能在脚本元素中使用


    最后,给大家附一张EL表达式在jsp页面响应请求的示意图,帮助大家理解EL表达式的作用。


                       


    使用JSTL的长处


    JSTL究竟有什么优点,为什么要用JSTL,优点例如以下:

    1、简化页面,有利于维护,避免在页面中写Scriptlet(Scriptlet是包括在<% %>之间的Java代码)

          当项目很大的时候,jsp页面的java代码每次都必须重写。会出现大量的代码。不易于维护和改动。可读性差。对于不懂java的美工人员相同是一种痛苦。JSTL标签能够无限次的重用,会使界面变的异常简洁,易于维护。

    2、实现了分层的思想

          JSTL更加符合分层的思想,将数据和显示分离,美工人员仅仅负责美化页面。程序猿的我们负责后台逻辑代码,JSTL使美工与程序分工更加明白,简化了JSP和WEB应用程序的开发。

    3、JSTL是SUN公司推出的标准,它不依赖与不论什么框架,仅仅要将jar包引入,并在页面中引入就可以使用! 

    。。。。。

           当然JSTL长处多多。我们就介绍最关键的三点。


    总结


           EL语言是JSTL输出(输入)一个JAVA表达式的表示形式。通常,我们写JSP页面时,JSTL一般要配合EL表达式使用,达到一个共同的目的:简化页面。降低jsp页面的java代码。实现分层的思想。



  • 相关阅读:
    共享无法访问问题,通过ip地址或者主机名无法访问目的主机
    开机系统更新,一直停在?%处,无法进入系统
    win7电脑访问内网地址报错0x800704cf,0x80070035解决方法
    电脑共享--问题汇总
    win10域账户用户时间无法和域服务器同步
    卸载WPS后,原office出现各种问题,报错,图标混乱
    局域网新装电脑主机网络断断连连解决方案
    win10主机无法进入本地共享,“没有权限”
    win10安装部分软件报错“应用程序无法启动,应用程序并行配置不正确,或使用命令行sxstrace.exe”
    【日常修机】打印机故障维护
  • 原文地址:https://www.cnblogs.com/brucemengbm/p/6705216.html
Copyright © 2011-2022 走看看