01-JSP内置对象-out,request.ppt
    02-JSP内置对象-request,response.ppt
    https://blog.csdn.net/l827893628/article/details/105710048?spm=1001.2101.3001.6661.1&utm_medium=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link&depth_1-utm_source=distribute.pc_relevant_t0.none-task-blog-2%7Edefault%7ECTRLIST%7Edefault-1.no_search_link

    KE0SD~W0LUL`)W9O{%23OHA.png
    九大内置对象
    out page pageContext
    exception config request
    response session application
    052:JSP九大内置对象-out,request - 图2

    ![IWVI{MD5N7XYX@%S}X_}1V.png
    H7TGJM4XVF88(3TB_HY8C(I.png

    OUT=
    C_RRIVTI)OE@V{RZPXQP{8W.png
    1635916590(1).png
    1635916629.png
    1635916672(1).png

    Request![%IFHV$`W93VDIS5OAWN0~5.png
    1635918418(1).png
    ![50SD2W5[BOD@SL_1JXNFF2.png
    **地址栏地址不改变,是服务器内部的一次跳转
    还可以设置setAttribute做伴随跳转

    ![_C16[4ZI6{3YK_M}YW%XDN.pngF6ILAN2D)_5ABD0Q$LM2`UB.png5P$719B)${P1PZO17XI5)5C.png

    重定向也能实现地址跳转,发送了了两次请求,上次的request作用域拿不到users,只能用session,不能依靠servlet了
    L8_GQI{OEG5HBSZR5LH14HR.png
    ![]D@)V2HJ]OZ$K)4U(J0VJJ.png
    三种处理乱码的方式
    ![KSM942P@JGBLT9RR{YG6IH.png4BWEK96ODRWL@Q5{8E8BXW1.png![KMQ[1P_N)$3$Z0N{F][MX.png](https://cdn.nlark.com/yuque/0/2021/png/22616587/1635920627794-9e56be3e-cee9-4b60-9a25-e3d706fd4abb.png#clientId=u2b116ad9-326a-4&from=paste&height=424&id=ubfdf26bf&margin=%5Bobject%20Object%5D&name=KMQ%5B1P_N%29%243%24Z0N%7BF%5D%5BMX.png&originHeight=424&originWidth=1122&originalType=binary&ratio=1&size=40176&status=done&style=none&taskId=ud1ffccfd-a409-4281-ba17-5eced60c372&width=1122)
    ![L$(WGI70}GNOK_E%R4G3.png

    Response
    重定向 ,定时刷新,setContentType响应数据类型
    addCookie方法

    ![]Y1T(I{OF$2LAKYC)%W1Q.png![P%[4Z~H5}9Q2%YWVIHNIW5.png![`NSUIN28~VLP[)K4F)9UIT.png
    ![]LD6FZ{GHX2{HOW6Y0US[1.png![G]U%AJTPS46AGF~I_K%A%V9.png@@IKJK6Z[UKGE@4_C57ZSVW.png](https://cdn.nlark.com/yuque/0/2021/png/22616587/1635926258520-5423a7d1-4cec-4d05-b8f0-50ba829d97e6.png#clientId=u2b116ad9-326a-4&from=paste&height=454&id=u5ff41e9b&margin=%5Bobject%20Object%5D&name=%40%40IKJK6Z%5BUKGE%404_C57ZSVW.png&originHeight=454&originWidth=1134&originalType=binary&ratio=1&size=63906&status=done&style=none&taskId=ue5242c1f-182d-40dc-999c-d77a155534e&width=1134)<br />application/json![{(`9WGC02$~]6V01(ACQ%[B.png](https://cdn.nlark.com/yuque/0/2021/png/22616587/1635926294732-ae2dca88-9e00-40a8-bd82-095d274594e8.png#clientId=u2b116ad9-326a-4&from=paste&height=615&id=u6a3267d4&margin=%5Bobject%20Object%5D&name=%7B%28%609WGC02%24~%5D6V01%28ACQ%25%5BB.png&originHeight=615&originWidth=1280&originalType=binary&ratio=1&size=91703&status=done&style=none&taskId=u4c34b1cb-e853-4898-8130-bffa2b7ed25&width=1280)<br />![[UQQMW]S{YN_IQ_UE8DFOYJ.png
    {LV`APXFLDK$X{I_1Y_R(XT.png

    导入json自动生成依赖
    JSON.toJSON(对象名)
    KUHMDVY2LGXQSJ]{5N``M%I.png
    YE}JL_1]}{7FVZF16ZGX1PJ.png
    NJLT$WK]T5_GJ23AF`}1MKM.png
    [R4]NBV4(3(~P0H5BA}7L2M.png