您的位置:首页 > Web前端 > JavaScript

web初步二: jsp基本运行原理和语法快速回顾

2015-02-05 14:42 267 查看
一:JSP概述

         jsp是JavaServer Pages的简称,其本质仍然是servlet。

       servlet用out.writer();输出形式控制界面,其中包含大量的HTML的标签、静态文本和格式,导致servlet的开发效率极其的低下,所有的表现逻辑,包括布局、色彩、样式、图像等等的元素都耦合在Java代码中,jsp很好的改变了这一点,jsp可以简单的总结为:html+java
 ,jsp即是把Java代码内嵌在HTML界面中,一个jsp界面也可以分为静态部分和动态部分:

       静态部分:标准HTML控制。

       动态部分:受Java程序控制,这些内容由Java程序动态的生成。

二:jsp的基本运行原理:

        1,下图是一个最简单的jsp界面的源码

          

          部署到tomcat下启动,访问之后 打开web容器,会找到jsp 编译之后的Java文件和class文件,我用的是tomcat,这两个文件的目录是apache-tomcat-6.0.36\work\Catalina\localhost\Dome\org\apache\jsp。  打开其中的Java文件,发现其就是一个普通的servlet,这样我们就知道了jsp的基本运行原理。  web容器会在我们首次访问jsp的时候把其编译成servlet,然后再把servlet编译成jvm可识别的*.class文件。

三:jsp的基本语法快速回顾。

 一:注释:<%--被注释部分--%>

 二:jsp声明(Java代码存放位置)   <!%  %>     引用: <% %>     jsp表达式:<%=%>                         声明是指的是声明变量和方法,

在html中可以通过标签<%  %>进行引用。

 三: 值得注意的是 jsp中声明的方法不能是抽象的abstract的,因为声明的方法看似是独立存在的,其实在编译的过程中,最后还是

属于这个servlet,抽象的方法会导致servlet成为一个抽象类而不能实例化。

四:jsp的三个编译指令

   1,  page  包含当前页面

   2,  include   指定其他界面

   3,  taglib   定义和访问自定义标签

五:jsp的七个动作

   1,forward    页面跳转到先一个页面

   2,param     用于传递参数

   3,include     动态引入其他界面

   4,Plugin 用于下载javaBean或者applet到客户端执行。

   5,useBean   用于创建javaBean实例

   6,setProperty  设置javaBean 实例的属性值

   7, getProperty   获取JavaBean的属性值。  <JavaBean  java实体对象>

六:九大内置对象:内置对象即已经定义好的对象,不需要实例化,可以直接引用的对象。

    1,    application      web应用本身

     2,   page               当前的页面

     3,   out                  out输出流

     4,   request            请求对象

     5,   response         相应对象

     6,   expection         异常

     7,   pageContext    页面上下文

     8,   session            会话

     9,   config              jsp配 置信息
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息