jsp和Servlet知识点总结

本文深入解析JSP与Servlet的基础概念与应用技巧,涵盖JSP语法、Servlet注解、请求转发与重定向的区别,以及作用域对象和指令的详细说明,为Web开发人员提供全面的技术指导。

jsp和Servlet知识点总结

jsp

jsp 本质就是一个Servelt

jsp语法

1.注释:可以使用 html的注释 和 java 的注释

2.jsp实际上和html语法基本相同

jsp中插入java语句

插入值:<%= 值 %>

在方法内部写代码:<%内容%>

声明成员变量或者方法:<%!内容%>

Servlet

注解:@webServlet("/相对路径")

请求转发

语法:req.getRequestDispatcher("/需要转发的路径").forward(请求对象,响应对象);

重定向

语法:resp.sendRedirect("/重定向的路径");

请求转发和重定向都区别

1.请求转发地址不会发生变化,重定向会发生变化

2.请求转发用都是同一个响应和请求对象,重定向是新的请求对象

3.请求转发不可以跨域,重定向可以跨域

4.请求转发可以访问WEB-INF里面的东西,重定向不能

请求包含(一般不用)

语法:req.getRequestDispatcher("/路径").include(req, resp);

特点:包含多个Servlet都响应

四大作用域对象

pageContext 范围:当前页面

Request 范围:一次请求

Session 范围:一次会话

Application 范围:服务器开启到停止

ServletContxt对象

获取ServletContxt对象都四种方式:

super.getServletContext();

super.getServletConfig().getServletContext();

req.getSession().getServletContext();

req.getServletContext();

三大指令

格式:<%@ 指令名称 key=“value” key=*“value”… >

Page : 页面指令

Include : 包含指令

Taglib:标签指令

九大内置对象

pageContext:PageContext类,当前页对象

request:HttpServletRequest类,请求对象

session:HttpSession类,会话对象

application:ServletContext类,全局对象

response:HttpServletResponse类,响应对象

out:JspWriter类,输出对象

page:this,表示当前对象

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值