一、jsp九大内置对象
exception 异常
request 请求
response 响应
out 输出
page 页面属性
config 配置
pagecontext 通信控制对象
session 回话
application 创建后,和服务器同生共死对象
二、page对象
<% @page language="java" pageencoding="UTF-8" import %>
三、out对象
out.println() out.print()
简写:<%=变量名或内容%>
四、创建变量
局部变量: <% String a = "恰同学少年" %>
成员变量:<%!String a = "恰同学少年" %>
五、报错
500 jsp页面有错误 / 重定向和转发都写了会报错
404 找不到访问的页面或资源 / 相对路径和绝对路径写错了
六、request 接收前端的数据
request.getParamter("uname");
七、响应前台页面两种方式
重定向
reponse.sendRedirect("发送地址?info="+info);
转发
requset.setAtttibute("info"+info);
request.getRequestDispatcher("发送地址").forward(request,response);
乱码问题
post 接收 请求乱码
requset.setCharacterEncoding(“UTF-8”);
get接收 请求乱码
方式一:
str = new String(str.getBytes("ISO-8859-1"), "UTF-8");
方式二:
通过设置tomcat文件夹下的config----server.xml,connector节点 添加URIEncoding=“UTF-8”;
重定向响应解决乱码
方式一: str = new String(str.getBytes("UTF-8"), "ISO-8859-1");
方式二:response.setContentType("UTF-8");(它包含了 response.setCharacterEncoding(“UTF-8”); )
转发响应解决乱码
response.setCharacterEncoding(“UTF-8”);