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文件后,在对整个文件进行编译;

  • 相关阅读:
    Tomcatd断点调试Debug
    idea怎么部署Servlet
    ECMAScript基本语法——①与HTML的结合方式
    JavaScript简介
    程序员找工作,应该怎么应对面试官?
    你所未知的3种 Node.js 代码优化方式
    对 APM 用户的一次真实调查分析(上)
    Datadog Agent是啥?它消耗什么资源?
    Python 全栈开发 -- 开发环境篇
    成为运维界的「福尔摩斯」,你还需要3个帮手!
  • 原文地址:https://www.cnblogs.com/hasagi/p/10764803.html
Copyright © 2011-2022 走看看