JSP/Servlet学习笔记

本文详细解析了JSP与Servlet的工作原理及区别,包括JSP语法、请求转发、Cookie与session的区别、配置方式等,同时介绍了Filter的工作流程及其创建步骤。

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

1. 函数声明在<%%>里报错?

<%程序代码段%>为JSP里的Scriptlet语法

位于Scriptlet里的代码放到由JSP转为Servlet里的_jspService方法里的函数里

 

<%! 程序代码段%>为JSP里的Declaration语法

位于Declaration里的代码放到由JSP转为Servlet里的成员变量里

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

2. JSP脚本和静态HTML部分都转换成_jspService()方法的执行性代码,处于try块中,自动处理异常

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

3. forward用户请求时,请求参数和request范围的属性都不会丢失,即forward动作还是原来的请求,并未再次向服务器发送请求。

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

4. Cookie与session的区别:session会随浏览器的关闭而失效,Cookie会一直存放在客户端机器上,除非超出Cookie的生命期限。

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

5. JSP和Servlet的区别:

1)Servlet没有内置对象,原来JSP中的内置对象都要由程序显式创建。

2)对于静态的HTML标签,Servlet必须使用页面输出流逐行输出。

    JSP是Servlet的一种简化。

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

6. 两种配置Servlet方式:web.xml和@WebServlet Annotation。优先web.xml

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

7. 两个时机创建Servlet实例:

1)客户端第一次请求Servlet时,大部分Servlet都是这种Servlet

2) Web应用启动时立即创建Servlet实例,即load-on-startup Servlet. 这种Servlet不能响应用户请求,将一直作为后台    服务执行。两种配置方式:

a. web.xml----<load-on-startup>1</load-on-startup>

b. @WebServlet(loadOnStartup=1)

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

8. Servlet作为表现层不具有优势,在标准的MVC模式中,Servlet仅作为控制器。

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

9. Filter对用户请求进行预处理,接着将请求交给Servlet进行处理并生成响应,最后Filter再对服务器响应进行后处理。

创建Filter步骤:

1. 创建Filter处理类

2. web.xml文件中配置Filter


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值