• jsp


    jsp的原理,

           首先我们要了解jsp的本质,jsp本质上是一个servlet,为什么会这么说!

          jsp本质上相对于html来说是一门服务器端的页面语言,jsp经过了jsp引擎来翻译成servlet,最后通过response响应给客户端的一个很长的字符串,字符串的内容就一个包含了js脚本,css样式,html文本。

          当jsp运行时会在web服务器产生一个与其对应的servlet,在服务器的work目录下的Catalina目录下的对应的项目的路径,jsp内置的九大隐式对象,实际上在就是jsp页面通过jsp引擎变为servlet的时候,jsp引擎默认生成的对象,

           

    jsp指令

         jsp指令就是用于对jsp页面进行设置的命令,这些命令是封装好的,非常实用,格式<%@xxx指令    xxx="xxx"%>    jsp指令宝行了三个大类,page指令  include指令和taglib指令

    page指令   主要用于页面的一些设置,比如字符集,导入包,error页面设置等

     

    include指令   

          主要用于包含某个页面<%@include file="xxx文件"%>    和他作用类型的有个jsp动作<jsp:include page="xxx文件" flush ="true">   但是他两有区别,使用include指令 jsp引擎会将两个文件生成一个servlet用作对用户的响应,二使用jsp的include动作    则还是会生成两个servlet,所以在使用两个的时候有区别,当另外一个文件会产生实时变动时推荐使用jsp动作,不会产生变动时 使用include指令会节省资源

    taglib指令

          taglib指令主要用于导入jsp的标签库,导入方式:

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

        jsp标签库提供了比较丰富的功能,比如<c:if></c:if><c:choose></c:choose>等,可以是jsp页面更加灵活多用

  • 相关阅读:
    RMAN备份脚本执行遇到RMAN-03002,06091问题处理
    物化视图日志过大,手工清理
    大表添加一个字段需求
    oracle_job进程相关学习测试
    11.2.0.4单实例静默安装
    RMAN执行crosscheck archive报错ORA-19633问题处理
    df执行hang住
    应用人员反馈报错,ORA-03137: TTC protocol internal error : [12333]
    普通表分区改造_rename方式
    SQL查询oracle数据库最近备份情况
  • 原文地址:https://www.cnblogs.com/pcyiren/p/9241169.html
Copyright © 2020-2023  润新知