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

被折叠的 条评论
为什么被折叠?



