zoukankan      html  css  js  c++  java
  • 第二章 初识JSP

    第二章   初识JSP

    一.JSP简述

    1、是JSP

    JSP是指在HTML中嵌入Java脚本语言。全称(Java Server Pages

    当用户通过浏览器访问Web应用时,使用JSP容器对请求的JSP进行处理和运行,然后将生成的页面返回客户端浏览器进行显示。

    Tomcat服务器属于JSP容器的一种。

    2、JSP的由来

      JSP是由Sun公司倡导、许多公司共同参与,一起建立起来的一种动态网页技术标准。

    并具有跨平台、易维护性、易管理性等优点。

    3、JSP的组成部分

    JSP页面由:静态内容、指令、表达式、小脚本、声明、标准动作、注释等元素组成。

    二.JSP元素

    1.静态内容

    静态内容是JSP页面中的静态文本,其基本是HTML文本,与Java和JSP语法无关。

    2.JSP指令元素

    JSP指令元素的作用是通过设置指令中的属性,在JSP运行时,控制JSP页面的某些特性。

    语法:<%@ 属性1=”属性值”….. 属性n=”属性值” %>

    Page指令的常用属性

    属性

    描述

    Language

    指定JSP页面使用的脚本语言,默认为“java”

    Import

    通过属性引用脚本语言中使用到的类文件

    contentType

    用于指定MIME类型和JSP页面回应时所采用的字符编码格式,默认为“text/html;charset=ISO-8859-1”

     

    3.JSP表达式

    表达式是对数据的表示,系统将其作为一个值进行计算和显示。

    语法:<% =java变量或表达式 %>

    例:

                       <%= Math.max(grade[0],grade[1]) %>

                      <% out.print(Math.min(grade[0],grade[1])); %>

    4.JSP小脚本

    小脚本可以包含任何的java片段,形式比较灵活,通过在JSP页面中编写小脚本可以进行复杂的操作和业务处理。

    编写的方法是将java程序片段插入<%%>标记中。

    语法:<% java片段代码…..%>

    例:

                                                  <%

                                                            Int[] grade={70,80,90};//学员成绩的数组

                                                  %>

    5.JSP的声明

    在编写JSP页面程序时,有时需要为Java脚本定义成员变量和方法,这时需要JSP声明来实现。

    语法:<%! 声明内容….%>

    例:格式化显示时间的方法

             <%!

                       String formatDate(Date d){

                                java.text.SimpleDateFormat formater=

                                new java.text.SimpleDateFormat("yyyy年MM月dd日HH时mm分ss秒");

                                return formater.format(d);

                       }

             %>

    6.JSP中的注释

    单行注释:<%  //单行注释 %>

    多行注释:<%  /*多行注释*/ %>

    在JSP页面中,将小脚本(scriptlet)、表达式(expression)、声明(declaration)统称为JSP脚本元素。

            

    三.JSP原理

    1.    翻译阶段

    当WEB容器接收到JSP请求时,首先对JSP文件进行翻译,将编好的JSP文件通过JSP容器转换成可识别的Java源代码。

    2.    编译阶段

    将Java源文件编译成可执行的字节码 文件。

    3.    执行阶段

    执行二进制字节码文件,将生成的结果页面返回客户端浏览器显示。

             Web容器会把编译好的字节码文件保存在内存中,当客户再次请求相同的JSP时,就可以重用这个编译好的字节码文件,而不会重新编译同一个JSP文件。

             所以JSP第一次请求时较慢,后续的速度就会很快。

  • 相关阅读:
    WCF学习资料
    浅谈Configure和Setting
    面向对象的设计原则与目标[总结篇]
    异步调用与线程(总结篇)
    博客园“图灵微软名著杯博问大赛”
    《Flex 3权威指南》——Adobe官方培训教材
    Google和Yahoo专家眼中的JavaScript设计模式
    拥抱iPhone,拥抱软件开发的未来 ——转帖:中华读书报
    iPhone开发:抢先拥抱软件开发的未来
    jQuery之父强烈推荐之jQuery实战
  • 原文地址:https://www.cnblogs.com/zeussbook/p/7815437.html
Copyright © 2011-2022 走看看