JSP技术

JSP概述

、什么是JSP

JSP全名为Java Server Pages,中文名叫java服务器页面,其根本是一个简化的Servlet设计,它 [1] 是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和JSP标记,从而形成JSP文件,后缀名为(*.jsp)

、jsp的几个特征

1.跨平台:当从一个平台移植到另一个平台时,JSP和JavaBean的代码不需要重新编译,这是因为Java的字节码是与平台无关的

2.业务代码相分离:在使用JSP技术开发web应用时,可以将界面的开发与应用程序的开发分离开

3.组件重用:JSP中可以使用JavaBean编写业务组件,也就是使用一个JavaBean类封装业务处理代码或者作为一个数据存储模型

4.预编译:就是在用户第一次通过浏览器访问JSP页面时,服务器将对JSP页面代码进行编译,并且仅执行一次编译

、编写一个jsp文件 

1.在目录下创建一个jsp文件

 2.在helloWorld文件之中写入title

 

3.在网页上打开tomcat的文件

 

、jsp的运行原理

1.运行原理:当第一次访问jsp页面时,会向一个servlet容器(tomcat等)发出请求,servlet容器先要把 jsp页面转化为servlet代码(.java),再编译成.class 文件 再进行调用。当再次访问jsp页面时  跳过翻译和编译的过程 直接调用

 2.执行过程

          1、 客户端发出请求

          2、web容器将jsp转化为servlet代码(.java)

          3、web容器将转化为servlet代码编译(.class)

          4、web容器加载编译后的代码并执行

          5、将执行结果响应给客户端

、JSP的基本语法

        1.JSP Scriptlets

           语法格式:

<% java 代码(变量、方法、表达式等) %>

        2.JSP声明语句

          语法格式:

<%!
	定义的变量或方法等
%>

        3.JSP表达式

          语法格式:

<%= expression %>  #基本语法格式

、jsp注释

        1.在JSP里面,可是书写html、java、JSP自身的一些内容,因此可以写三种注释

          语法格式:

<%--  注释信息   --%>  #html注释


<%   System.out.print("java注释");   %>   #Java注释


<%-- jsp注释 --%>   #jsp注释

、jsp指令

1.page指令:

                page指令是最为常用的指令,其属性都是可选的,没有必须属性,在JSP页面中任何指令都可以重复出现.

          语法格式:

《%@ page 属性名="属性值"%> 

2.include指令

                include指令表示静态包含!

        include指令只有一个属性:file,指定要包含的页面

          语法格式:

<%@ include file="被包含的文件地址"%>

八、隐式对象

1.什么是隐式对象

        在JSP页面中,JSP提供了一些对象,不用自己创建,可以直接使用的对象

        常用的隐式对象:

 

2.out对象

        out随性在输出内容到网页上面,最终是通过response缓冲区输出。

JSP页面的out对象与servlet引擎提供的缓冲区之间的关系图:

  

九、传智书城实例

1. 书城主页的设置

2.传智书城目录的设置

 3.关于图片的设置

 4.框架设置

 实现结果

 

 

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值