jsp九大内置内象:
异常:exception
输入输出对象:out,request,response
页面对象:page
配置:config
通信控制对象,对一个页面起作用:pagecontext
对浏览器整体起作用:aplication
对一次会话起作用:session
四大作用域:
页面作用域pageScope:内容是抽象类javax.servlet.jsp.pagecontext,
请求作用域requestScop:javax.servlet.http.HttpServletRequest
会话作用域sessionScope:javax.servlet.http.httpSession
服务器作用域applicationScope:javax.servlet.servletContext
jsp页面属性:
<% @page language=java pageencoding=UTF-8 import="java.util.*"%>
out.print("输出内容"); out.println("");
前台直接获得后台内容:<%%>=变量|内容
创建变量:
局部变量:<%String name=""%>
全局变量/成员变量:<%!String name=""%>
错误代码:
500——jsp页面有错误/重定向和转发重叠
404——找不到相关页面和内容
①:内容拼写错误
②:路径错误
③:相对定位和绝对定位写错
request响应接受对象:
前台传递给后台——request.getParameter("属性名");
响应前台页面——①:重定向——response.sendRedirect+地址?拼接参数名=参数值
②:转发——request.getRequestDispacther("发送地 址").forward(request.response);
乱码问题:
一、:post方法提交的内容接受时产生乱码:requeste.setCharacterEncoding("UTF-8");
二、①:get方法提交内容接受时产生乱码:new String(对象.getBytes("ISO-8859-1"),"UTF-8");
②:配置tomcat\conf\server.xml文件,<Connector URLEncoding="UTF-8"/>
三、响应乱码
①重定向乱码:url地址栏就是乱码——new String(对象.getBytes("UTF-8"),"ISO-8859-1")
或者——response.setContextType="UTF-8"(这种方法包括了response.setCharacterCoding="UTF-8")
②转发乱码:response.setCharacterCoding="UTF-8"