zoukankan      html  css  js  c++  java
  • JSP页面、包含

    JSP页面概念:

    html称为静态页面,而与相对的JSP称为动态页面(一个特殊的servlet)二者的区别在于,html只能定义css,js。但是在JSP中除了html可以定义的文件外,还可以定义Java代码(需要使用<% Java代码 %>的形式包裹代码)、EL表达式、JSTL标签;

    JSP页面特点:
    页面在初次访问时相对较慢,因为需要经历如下几个过程:
    1、将访问的JSP页面转换成*.java文件;
    2、将*.java文件编译成*.class文件;
    3、将*.class文件解析为*.html文件发送至客户端浏览器;
    再次访问时:
    JSP文件被修改:重复执行上述步骤;
    JSP文件未修改:直接执行步骤三;

    JSP页面注释:
    1、原有html注释:<!-- html注释 -->
    2、单行注释: // 单行注释(需要在<% %>中使用)
    3、多行注释: /* 多行注释 */ (需要在<% %>中使用)
    4、JSP 注释:<%-- JSP特有注释 --%>(唯一无法在转换后的*.java文件中显示的注释)

    Java代码:
    需要使用<% %>方式包裹代码,内部的可直接编写Java代码
    注:<%= 变量名 %>这是scriptlet表达式,与EL表达式类似,但是EL表达式能将内置对象中的属性输出

    包含概念:
    一个项目中会有多个页面,但是每个页面的头、尾部信息可能都是一样的,此时就需要在多个页面中重复编写对应的头、尾代码。而包含则可以将需要大量重复的代码独立编写一份,然后再引用到需要包含的代码文件即可;

    JSP有两种包含方式:
    1、静态包含格式:<%@ include file="文件路径" %>
    2、动态包含格式:<jsp:include page="文件路径"/>

    静态包含与动态包含的区别:
    静态包含:
    需要先导入文件需要包含的因引用文件,完成后再进行编译生成一个*.class文件;
    动态包含:
    如果被包含的文件是静态资源则执行过程和静态包含一样;
    如果被包含的文件是动态资源(.jsp)则先对被包含文件编译成独立的*.class文件后,在对整个文件进行编译;

  • 相关阅读:
    Java实现 蓝桥杯VIP 算法训练 黑色星期五
    Java实现 蓝桥杯VIP 算法训练 比赛安排
    Java实现 蓝桥杯VIP 算法训练 比赛安排
    Java实现 蓝桥杯VIP 算法训练 斜率计算
    Java实现 蓝桥杯VIP 算法训练 斜率计算
    Java实现 蓝桥杯VIP 算法训练 整数平均值
    Java实现 蓝桥杯VIP 算法训练 整数平均值
    控件动态产生器(使用RegisterClasses提前进行注册)
    Delphi编写自定义控件以及接口的使用(做了一个TpgDbEdit)
    Log4delphi使用心得
  • 原文地址:https://www.cnblogs.com/hasagi/p/10764803.html
Copyright © 2011-2022 走看看