2019-06-06

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");

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JSP内置对象: request HttpServletRequest接口的实例 response HttpS...
    吕游_b601阅读 214评论 0 0
  • JSP 、request、response 1.JSP 9大内置对象 request接收 HttpSer...
    醉羽翼阅读 228评论 0 0
  • JSP 、request、response 1.JSP 9大内置对象request接收 Ht...
    侯亚超阅读 165评论 0 0
  • 1.JSP 9大内置对象 request接收 HttpServletRequest接口的实例 respo...
    噶好可怜阅读 268评论 0 0
  • 一、jsp九大内置对象 exception 异常 request 请求 response 响应 ...
    冷月_star阅读 261评论 0 0