JSP+Servelt课堂笔记

这篇博客介绍了JSP的基本概念,强调它是Java Server Pages,一种动态网页技术,具备Html+Java的特性,并详细阐述了JSP的三大元素:脚本元素、指令元素和动作元素。同时,文章讲解了JSP的九个内置对象,如request、response和session,并探讨了session和application的区别。最后,提到了Servlet的请求映射配置,包括web.xml和注解方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSP简介

全称Java Server Pages,是一种动态网页开发技术。

特点:

1.Html+Java,可以插入java语言。

2.内置9个对象。

3.实际上是java语言,编译后是class文件。

4.本质是Java servlet。更多的用在表现层。

//首先你先要弄懂什么是servlet,servlet是在服务器端执行的java程序,只不过它有专门的一套规则(就是我们平常所说的api);jsp说得简单点就是用另一套简单的规则写的servlet程序,它可以写java代码,还可以写html代码,JavaScript,css等等……,但是到服务器端首先会被转成servlet程序然后就按照servlet的执行顺序执行了。

 

 

 

JSP包含三种类型的元素:

脚本元素,指令元素,动作元素(不常使用)

用来插入java代码,这些java代码将出现在由当前jsp生成的servlet中。

包括以下4种:

1.JSP声明:用于声明变量或方法。

语法:<%!声明1;声明2%>

2.表达式

可以用于访问java变量或者表达式

语法:<%=表达式%>

3.脚本片段

插入有效的Java程序片段

语法:<%%>

4.注释

jsp注释:<%-- --%>

html注释:<!-- -->

 

jsp-指令元素

1.page指令

 作用于整个页面,定义了JSP页面相关的属性。

语法:<%@page 属性1=“” 属性2=“”%>

2.include指令

用于包含其它文件,可以是jsp,html或者文本文件。

taglib指令

定义一个标签库以及其自定义标签的前缀,指定JSP页面所使用的标签库,通过该指令可以在JSP页面中使用标签库中的标签。

语法:<%@ taglib uri="' prefix="c"%>

 

JSP9种内置对象

1.request  2.response  3.out  4.pagecontext  5.session  6.application  7.page  8.config  9.exception

----------------------------------------------------------------------

request主要方法

requst,getParameter("参数名");

request。setAttribute(“属性名”,属性值);

request.getAttribute("属性名");

 

---------------------------------------------------------------------

respose主要方法:

response.setCharacterEncodeing(String charset);//设置响应编码格式

response.setRedirect(String location);  //重定向

Printwriter out =response.getWriter(); //获取响应输出流,通过输出流向页面写信息

 

out主要方法:out.print("xxxxx");       【类似于PrintWriter功能】

 

-------------------------------------------------------------------------

Session

由服务器自动创建的与用户请求相关的对象。服务器为每个用户都生成一个session对象,用于保存该用户的信息,跟踪用户的操作状态。session对象内部使用Map类来保存数据,因此保存数据的格式是:“Ket/value”

session关闭的方式:

1.关闭浏览器

2.服务器默认session 30过期。

 

=----------------------------------------------------------

appliction(直白:系统)

可将信息保存在服务器中,直至服务器关闭,否则application对象中保存的信息会在整个应用中都有效,类似于全局变量。

特点:

1.仅有一个appliction

2.由服务器创建,和自动清除。

3.用户不能创建和清除。

 

 

Servlet配置请求映射(两种方式)

1.web.xml配置方式

2.注解方式

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值