| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Java知识库 -> JSP技术 -> 正文阅读 |
|
[Java知识库]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 ???????????语法格式:
????????2.JSP声明语句 ? ? ? ?? ?语法格式:
????????3.JSP表达式 ? ? ? ?? ?语法格式:
六、jsp注释 ????????1.在JSP里面,可是书写html、java、JSP自身的一些内容,因此可以写三种注释 ? ? ? ?? ?语法格式:
七、jsp指令 1.page指令: ????????????????page指令是最为常用的指令,其属性都是可选的,没有必须属性,在JSP页面中任何指令都可以重复出现. ? ? ? ?? ?语法格式:
2.include指令 ????????????????include指令表示静态包含! ????????include指令只有一个属性:file,指定要包含的页面 ? ? ? ?? ?语法格式:
八、隐式对象 1.什么是隐式对象 ????????在JSP页面中,JSP提供了一些对象,不用自己创建,可以直接使用的对象 ? ? ? ? 常用的隐式对象: ? 2.out对象 ????????out随性在输出内容到网页上面,最终是通过response缓冲区输出。 JSP页面的out对象与servlet引擎提供的缓冲区之间的关系图: ?? 九、传智书城实例 1. 书城主页的设置 2.传智书城目录的设置 ?3.关于图片的设置 ?4.框架设置 ?实现结果 ? ? |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:14:33- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |