JSP九大内置对象
1.request 请求
2.response 响应
3.session 服务器自动创建的与用户请求相关的对象
4.out 输出
5.application 创建服务器到结束一直起作用 生命周期很长
6.config 配置对象
7.page 页面对象 jsp本身
8.pageContext 通信控制对象
9.exception 显示异常信息
page
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
language="java" pageencoding="UTF-8" import="java"
out
out.print();
out.println();
<%=(内容)%>
<%=变量%>
//局部变量
<% String name="张三" %>
//成员变量(全局变量)
<%! String name="张三" %>
500代码 jsp页面代码错误
404大神 找不到访问页面和资源
一、地址写错
二、资源找不到
三、相对定位绝对定位写错了
页面正常是 200
request接收对象
前台给后台
request.getParameter();
//转发
request.getRequestDispatcher("地址").forward(请求,响应);
定义内容
request.setAttribute();
重定向
response.sendRedirect("地址(如果有参数用问号拼接)");
//乱码问题
1.post方法移交的内容接收时产生的乱码
request.setCharacterEncodeing("UTF-8");
2.get方法提交的内容接收时产生的乱码
1)先把url的内容转化为字符集
------byte[] info = args.getBytes("ISO-8859-1");
再把字节码对象转化为String类型
------args = new String(info,"UTF-8");
整合-----args = new String(args.getBytes("UTF-8"),"ISO-8859-1");
2)通过设置tomcat下conf文件下的server.xml的connector节点添加
URLEncoding="UTF-8";
响应乱码的解决问题:
3.重定向乱码的解决问题(传递给url地址栏的内容是乱码)
args = new String(args.getBytes("ISO-8859-1"),"UTF-8");
response.setContextType("UTF-8");
4.转发的乱码解决问题
response.setCharacterEncoding("UTF-8");