JSP学习总结

什么是JSP

JSP(Java Server Pages)是一种用于创建动态网页的技术,允许在HTML页面中嵌入Java代码。‌ 当Web服务器接收到客户端请求时,JSP文件会被翻译成Java代码,并编译成Servlet(Java服务器端程序),然后根据客户端请求生成HTML页面并返回给客户端浏览器。

JSP工作原理

1.请求处理

        当用户通过浏览器请求一个jsp页面时,Web服务器接收到这个请求,并执行JSP文件中的java代码。

2.代码执行

        JSP文件中的java代码被编译成servlet,servlet根据请求生成html页面。

3.页面返回

        生成的html页面被发送到浏览器,用户可以看到动态生成的网页内容。

JSP的特点

1.动态性

        允许在html代码中嵌入java代码,实现动态生成网页的功能。

2.可重用性

        jsp中的java代码可以使用java类库和框架,具有很高的重用性。

3.安全性

        java代码运行在服务端,客户端无法直接访问,具有很高的安全性。

JSP的应用场景

        JSP广泛应用于各种动态Web内容的创建,如交互式表单、在线购物、论坛等。由于其高效的开发效率和易于维护的特点,JSP在Web应用程序开发中占有重要地位。

JSP嵌入方式

JSP脚本 

执行java逻辑代码。

<% java脚本>

JSP声明

声明java方法。

<%!  java方法 %>

JSP表达式

向页面输出java对象。注意,以上两种嵌入方式不对页面输出。

代码示例:

JSP9大内置对象

Request

HttpServletRequest实例,表示一次请求。

Response

HttpServletResponse实例,表示一次响应。

PageContext

页面上下文,获取页面信息,PageContext实例。

Application

ServletContext,表示当前web应用,

Session

表示一次会话,保存用户信息,HttpSession。

Config

ServletConfig类的实例,该对象提供了配置信息。

Out

JspWriter类的实例,该对象提供了向客户端输出内容的方法。

Page

类似于Java类中的this关键字,指向当前JSP页面的实例。

Excerption

Exception类的实例,该对象提供了JSP页面执行时发生的异常信息。

下一章将详细介绍每个内置对象的用法及作用。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值