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页面执行时发生的异常信息。

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值