jsp九大内置对象
excepton对象 显示异常信息
request对象 请求信息
response对象 响应信息
session对象 由服务器自动创建的与用户请求相关的对象
application对象 可以将信息保存在服务器中,直到服务器关闭
out 对象 可以在Web浏览器内输出信息,并且能管理应用服务器上的输出缓冲区
pageContext 对象 作用是取得任何范围内的参数
config 对象 主要作用是取得服务器的配置信息
page 对象代表JSP本身,只在JSP页面内才是合法的
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
语言:language
引入:import
编码格式:pageEncoding
out输出
out.print("输出内容");
out.println("输出内容");
<%=变量%>
<%=内容%>
局部变量
<% String name="Hello"%>
全局变量
<%! String name="Hello"%>
错误类型
jsp报错500 是jsp代码的错误,404找不到页面
转发与重定向不能同时使用,否则报500错误
request接收
数据类型 属性名=request.getParaemeter("name");接收前台往后台传输的数据
响应前台
转发
request.setAttribute("属性名"+属性名);
request.getRequestDispatcher("地址").forward(request,response);
前端获取
数据类型 属性名=(数据类型)request.getAttribute("属性名")
重定向
response.sendRedirect("路径/属性名"+属性名);
前端获取
数据类型 属性名=request.getRequest("属性名")
解决乱码
POST接收
request.setCharacterEncoding("UTF-8");
GET接收
//接收
String args =null;
byte[] info = args.getBytes("ISO-8859-1");
args = new String(info,"UTF-8");
整合
args = new String(args.getBytes("ISO-8859-1"),"UTF-8");
通过设置Tomcat下的service.xml文件
<Connector port="8080" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" URIEncoding="UTF-8" />
响应乱码解决
args = new String(args.getBytes("UTF-8"),"ISO-8859-1");
response.setCharacterEncoding("UTF-8");
response.setContentType("UTF-8");