jsp知识
JSP指令: 1.page:配置JSP页面的 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 2.include:页面包含的。导入页面的资源文件 <%@ include file="xxx.jsp" %> 3.taglib 用于导入资源这里不过多解释,后面解释 注释: <!-- --> html注释,只能注释html代码片段 <%-- --%> jsp注释,可以所有 JSP的脚本: JSP声明语句:<%!声明语句%>,通常声明全局变量、常量、方法、类 JSP Scriptlet:<%java代码%>,其中可包含局部变量、java语句 JSP表达式:<%=java 代码%> JSP内置对象: jsp内置对象变量名 Servlet中的真实类型 作用 pageContext PageContext 用于当前页面共享数据,还可以来获取其他八个内置对象 request HttpServletRequest 用于一次请求访问多个资源(通过转发实现) session HttpSession 用于一次会话的多个请求间共享数据 application ServletContext 多个用户间来共享数据 response HttpServletResponse 它就是响应对象 page Object 它就是当前页面(当前serclet)的对象 out JspWriter 它就是一个输出对象,将数据输出到页面上 config ServletConfig sercvlet的配置对象 exception Throwable 异常对象 response.getWriter()方法和out.write()方法到的区别: 在tomcat服务器真正给客户端做出响应之前,会先找response缓冲区再找out缓冲区数据。所以response.getWrite()数据永远在out.write()之前
JSP 表单处理:
GET方法:将请求的编码信息添加在网址后面,网址与编码信息通过"?"号分隔(//www.w3cschool.cn/hello?key1=value1&key2=value2)
POST方法:一些敏感信息,如密码等我们可以同过POST方法传递,post提交数据是隐式的
JSP 读取表单数据:
-
getParameter(): 使用 request.getParameter() 方法来获取表单参数的值。(<%= request.getParameter("first_name")%>)
-
getParameterValues(): 获得如checkbox类(名字相同,但值有多个)的数据。 接收数组变量 ,如checkbox类型
-
getParameterNames():该方法可以取得所有变量的名称,该方法返回一个Emumeration。
-
getInputStream():调用此方法来读取来自客户端的二进制数据流。