文档章节

JSP原理与脚本元素

YuanyuanL
 YuanyuanL
发布于 2015/08/25 09:49
字数 540
阅读 31
收藏 0

JSP(Java Server Page)

  1. 使用环境:java web

  2. JSP的运行原理

      首先启动服务器,并且要保证应用在服务器上(把应用导出为WAR放在webapps下面,会自动解压加载)
      在客户端通过浏览器发送请求(在地址栏中输入地址)
      服务器接收到请求之后,查找有没有这个文件对应的Java文件的对象。如果没有这个对象,需要创建(先把JSP文件转换成Java文件,
      编译成.class文件,加载类并创建对象),然后调用对象的相应方法,方法完成对用户的响应,通常是输出的html代码)
      客户端接收到的是html代码,浏览器解析这个代码生成页面。

3. jsp中的脚本元素:

   java变量声明

<%  int a; %>

  java程序片

<%
      int a=0;     
      int b=0;
%>

  java表达式

<%=a%>

 注释元素

    HTML注释:        <!-- html注释注释发送到客户端,但不直接显示,查看源代码可以看到(通过F12) -->

                                 <!-- html注释中还可以使用java表达式,比如<%=new java.util.Date()%>-->

    JSP网页自身注释:<%-- jsp注释不发送到客户端,也不直接显示,查看源代码也看不到(F12看不到)--%>

    JSP程序自身注释:

<%  程序段
/* 多行注释内容
*/                    
//单行注释内容
%>

   jspInit函数与jspDestroy函数

    若要在jsp页面开始执行时进行某些数据的初始化,可以利用jspInit函数完成。此函数将在jsp页面被执行时调用,且当jsp页面重新整理时,并不会被再度执行。当关闭服务器时,jspDestroy函数将被执行,可以利用该函数进行数据的善后处理工作。下面举个简单的例子说明,文件InitDes.jsp代码如下:

<%@ page contentType="text/html; charset=GB2312"%> 
<%!  public void jspInit()  
     {      
         System.out.println("jspInit is called!"); 
     }
     public void jspDestroy()  
     {      
         System.out.println("jspDestroy is called!");  
     }  
%>


4.JavaBeans的使用  (待续)

JavaBeans在JSP中的基本使用格式

2.scope范围的具体设定

3.session事件的运用 

4.Bean的保存与读取 


5、JSP运行原理以及与Servlet的比较 (待续)


© 著作权归作者所有

共有 人打赏支持
YuanyuanL

YuanyuanL

粉丝 152
博文 322
码字总数 188376
作品 0
济南
部门经理
私信 提问
(JavaEE-07)JSP.md

JSP JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态Web资源的技术。JSP的编写就像编写HTML一样简单,但是与HTML不同的是,在JSP中,可以编写Java代码...

_-Leon-_
2014/07/04
0
0
web 基础巩固——JSP基础

本文按照官网文档总结,但是有可能会理解错误,学习时尽量和其他网站进行对比,同时也欢迎指出错误,好让我及时改正 什么是JSP页面? JSP页面是一个文本文档,包含两种类型的文本:静态数据,...

SXJR
11/26
0
0
Servlet生命周期与工作原理

Servlet生命周期分为三个阶段:   1,初始化阶段 调用init()方法   2,响应客户请求阶段  调用service()方法   3,终止阶段  调用destroy()方法 Servlet初始化阶段:   在下列时...

№贪↗恋♂
2012/08/08
0
0
JSP总结五:JSP元素

JSP注释 <%--*****--%> 是不输出到客户端的注释符。 <%!--*****--%> 是输出到客户端的注释符。 指令元素 指令元素用于指定关于Web页面本身的信息。比如: <%@ page contentType=”text/html...

长平狐
2012/08/28
102
0
JSP 学习总结---学习笔记

什么是JSP 1)为什么说,Servlet是一个动态Web开发技术呢? Servlet是基于服务端的一种动态交互技术, HttpServletRequest表示客户端到服务端的对象 HttpServletResponse表示服务端到客户端的...

知止内明
04/18
0
0

没有更多内容

加载失败,请刷新页面

加载更多

mysql 时间格式化

DATE_FORMAT

1713716445
6分钟前
0
0
聊聊flink的PartitionableListState

序 本文主要研究一下flink的PartitionableListState PartitionableListState flink-runtime_2.11-1.7.0-sources.jar!/org/apache/flink/runtime/state/DefaultOperatorStateBackend.java /*......

go4it
11分钟前
0
0
Micropython教程之TPYBoard开发板制作电子时钟(萝卜学科编程教育)

1.实验目的 1. 学习在PC机系统中扩展简单I/O?接口的方法。 2. 什么是SPI接口。 3. 学习TPYBoard I2C接口的用法。 4. 学习LCD5110接线方法。 5. 设定时钟并将当前时间显示在LCD5110上。 2.所需...

bodasisiter
11分钟前
0
0
js 闭包

闭包,是 Javascript 比较重要的一个概念,对于初学者来讲,闭包是一个特别抽象的概念,特别是 ECMAScript 规范给的定义,如果没有实战经验,很难从定义去理解它。因此,本文不会对闭包的概念...

MrBoyce
16分钟前
0
0
Java B2B2C o2o多用户商城 springcloud架-企业云架构common-service代码结构分析

当前的分布式微服务云架构平台使用Maven构建,所以common-service的通用服务按照maven构建独立的系统服务,结构如下: particle-commonservice: spring cloud 系统服务根项目,所有服务项目...

itcloud
21分钟前
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部