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 = "小明"%>
500问题 jsp代码有问题 404问题 找不到访问的页面和资源 相对定位或绝对定位写错
4.前端响应后台 用变量来接收 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");