request对象方法
获取请求消息数据:
import javax.servlet.ServletException; import javax.servlet.annotation.WebServlet; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; @WebServlet("/ServletRequestDemo01") public class ServletRequestDemo01 extends HttpServlet { protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { System.out.println(request.getMethod()); System.out.println(request.getContextPath()); System.out.println(request.getServletPath()); System.out.println(request.getQueryString()); System.out.println(request.getRequestURI()); System.out.println(request.getRequestURL()); System.out.println(request.getProtocol()); System.out.println(request.getRemoteAddr()); } }
response是响应对象,向客户端输出响应正文(响应体)可以使用response的响应流,repsonse一共提供了两个响应流对象:
PrintWriter out = response.getWriter():获取字符流;
ServletOutputStream out = response.getOutputStream():获取字节流;
JSP概述:
JSP是简化Servlet编写的一种技术,它将Java代码和HTML语句混合在同一个文件中编写,页面动态资源使用java代码,页面静态资源使用html标签。
简单来说:可以在html标签中嵌套java代码。
作用:简化书写,展示动态页面。
JSP的本质:JSP本质上就是一个Servlet。
JSP页面,运行的时候 ,会先生成一个Java文件,必须进行编译,再去执行。
JSP脚本:
<% 代码 %>
脚本片段,生成在service方法中,每次请求的时候都会执行
<%! 代码 %>
声明片段,在java代码中声明成员,放在jsp生成java文件中的成员位置
<%=代码 %>
输出脚本片段,相当于out.print("代码") 方法,输出到jsp页面
今天课程较多,学习时间一个半个小时。