• 1、Jsp页面


    一、JSP(java server page):是以Java语言为基础的动态网页生成技术。

      1、特点:

        a)、以 .jsp 为后缀的文本文件,不需要编译(相对于程序猿来说不需要编译)

        b)、以html和Java代码为主要组成部分

    二、jsp文件被jsp引擎处理的步骤:

      1、 jsp文件被jsp引擎转化为Servlet源文件,
      2、jsp引擎再把转化后的Servlet源文件编译成class文件

      【注】jsp文件转化成servlet文件的文件名是:   原来的jsp文件名_jsp;

           index.jsp 转化 servlet 后的文件名是 index_jsp

    三、JSP指令:<%@  标准指令 属性=属性值  %>

      a)page:设定JSP整体信息(<%@ page import="java.util.*" pageEncoding="ISO-8859-1"%>)
          page语句作用于整个JSP网页,即作用范围是整个JSP网页,它用于定义JSP网页文件中的全局属性
          pageEncoding:英文(ISO-8859-1)、中文(GBK、GB2312、UTF-8)
      b)include:在JSP内包含其他JSP内容(<%@ include file="leftframe.html" %>)

          用于通知JSP引擎在翻译当前JSP页面时将其他文件中的内容合并进当前JSP页面转换成的Servlet源文件中,这种在源文件级别进行引入的方式称之为静态引入。当前JSP页面与静态引入的页面紧密结合为                  一个Servlet。

             【注意】

          a)被引入的文件中的其他元素都被转换成相应的Java源代码,然后插入进当前JSP页面所翻译成的Servlet源文件中
          b)引入文件与被引入文件是在被JSP引擎翻译成Servlet的过程中进行合并,而不是先合并源文件后再对合并的结果进行翻译
          c)Tomcat在访问JSP页面时,可以检测它所引入的其他文件是否发生了修改,如果发生了修改,则重新编译当前JSP页面
          d)file属性的设置路径,如果以“/”开头,表示相对于当前WEB应用程序的根目录(注意不是站点根目录),否则,表示相对于当前文件

      c)taglib:在JSP内使用标签(<%@ taglib prefix="abc" uri="taglib.tld" %>)

    四、JSP中引入Java代码或Java片断:

      1、声明标签<%! 声明语句 %>

        用于成员变量和方法的声明,这里声明的变量在类中是全局变量而<% %>声明的变量是类的的局部变量,在这里声明的方法将转换为Servlet中的方法
      2、程序代码标签<% java代码 %>

        这它包含了一个Java片断,即是一个多行的Java代码,使用标准的Java语法,但不能在标签中定义方法,因为这段代码在JSP编译后,将成为对应的Servlet的_jspService()方法体的一部分
      3、表达式标签<%= 表达式 %>

        表达式,其结果显示在页面中标签所在的位置,注意表达式后不能有”;”
      4、注解标签<!--注释-->:

        JSP中的注释符,注释的内容不出现在目标页面的代码中,如果你用是HTML注释(<!-->),它们将出现在HTML网页代码中

  • 相关阅读:
    BZOJ 1013--[JSOI2008]球形空间产生器sphere(高斯消元)
    BZOJ 1012--[JSOI2008]最大数maxnumber(二分&单调栈)
    BZOJ 3357--[Usaco2004]等差数列(STL&DP)
    BZOJ 1011--[HNOI2008]遥远的行星(乱搞)
    BZOJ 1010--[HNOI2008]玩具装箱toy(斜率优化dp)
    BZOJ 5334--[Tjoi2018]数学计算(线段树)
    BZOJ 5395--[Ynoi2016]谁的梦(STL&容斥)
    BZOJ 1008--[HNOI2008]越狱(容斥&快速幂)
    一个典型的装饰器
    Nginx 配置文件详解
  • 原文地址:https://www.cnblogs.com/czj-zhm/p/5839226.html
Copyright © 2020-2023  润新知