JSP 、request、response
1.JSP 9大内置对象
request接收 HttpServletRequest 接口的实例
response响应 HttpServletResponse 接口的实例
out JspWriter类的实例,用于把结果输出至网页上
session HttpSession类的实例
application ServletContext类的实例,与应用上下文有关
config ServletConfig类的实例
pageContext PageContext类的实例,提供对JSP页面所有对象以及命名空间的访问
page 类似于Java类中的this关键字
Exception Exception类的对象,代表发生错误的JSP页面中对应的异常对象
2.
page
<%@ page language="java" import="" pageEncoding="UTF-8" %>
out
out.print或者out.println <%=变量%>或者<%=内容%>
<%String name = "小明"%>
3.JSP常见错误
4. 1)前端响应后台 用变量来接收
String uname = request.getParameter("属性值");
2)//重定向
response.sendRedirect("/index.jsp?er="+info);
//转发
request.setAttribute("info",info);
request.getRequestDispatcher("/index.jsp").forward(request, response);
5.
1) post 接收 处理代码
request.setCharacterEncoding("UTF-8");
2) get 接收 1. 处理乱码
String args = null;
byte[] info = args.getBytes("ISO-8859-1");
args = new String(info,"UTF-8");
2.通过tomcat文件下的config的serive.xml 下的Connector节点添加URIEncoding="UTF-8" 也 能解决get的处理乱码的问题
3) response 响应乱码 重定向
第一种方法解决乱码
String args = null;
args = new String(args.getBytes("UTF-8"),"ISO-8859-1");
第二种方法解决乱码
response.setContentType("UTF-8");
4) response 响应乱码 转发
response.setCharacterEncoding("UTF-8");