jsp九大內(nèi)置內(nèi)象:
異常:exception
輸入輸出對(duì)象:out,request,response
頁面對(duì)象:page
配置:config
通信控制對(duì)象,對(duì)一個(gè)頁面起作用:pagecontext
對(duì)瀏覽器整體起作用:aplication
對(duì)一次會(huì)話起作用:session
四大作用域:
頁面作用域pageScope:內(nèi)容是抽象類javax.servlet.jsp.pagecontext,
請(qǐng)求作用域requestScop:javax.servlet.http.HttpServletRequest
會(huì)話作用域sessionScope:javax.servlet.http.httpSession
服務(wù)器作用域applicationScope:javax.servlet.servletContext
jsp頁面屬性:
<% @page language=java pageencoding=UTF-8 import="java.util.*"%>
out.print("輸出內(nèi)容");??? out.println("");
前臺(tái)直接獲得后臺(tái)內(nèi)容:<%%>=變量|內(nèi)容
創(chuàng)建變量:
局部變量:<%String name=""%>
全局變量/成員變量:<%!String name=""%>
錯(cuò)誤代碼:
500——jsp頁面有錯(cuò)誤/重定向和轉(zhuǎn)發(fā)重疊
404——找不到相關(guān)頁面和內(nèi)容
???????????? ①:內(nèi)容拼寫錯(cuò)誤
???????????? ②:路徑錯(cuò)誤
???????????? ③:相對(duì)定位和絕對(duì)定位寫錯(cuò)
request響應(yīng)接受對(duì)象:
前臺(tái)傳遞給后臺(tái)——request.getParameter("屬性名");
響應(yīng)前臺(tái)頁面——①:重定向——response.sendRedirect+地址?拼接參數(shù)名=參數(shù)值
???????????????????????????? ②:轉(zhuǎn)發(fā)——request.getRequestDispacther("發(fā)送地???????? 址").forward(request.response);
亂碼問題:
一、:post方法提交的內(nèi)容接受時(shí)產(chǎn)生亂碼:requeste.setCharacterEncoding("UTF-8");
二、①:get方法提交內(nèi)容接受時(shí)產(chǎn)生亂碼:new String(對(duì)象.getBytes("ISO-8859-1"),"UTF-8");
?????? ②:配置tomcat\conf\server.xml文件,<Connector URLEncoding="UTF-8"/>
三、響應(yīng)亂碼
①重定向亂碼:url地址欄就是亂碼——new String(對(duì)象.getBytes("UTF-8"),"ISO-8859-1") ???
或者——response.setContextType="UTF-8"(這種方法包括了response.setCharacterCoding="UTF-8")
②轉(zhuǎn)發(fā)亂碼:response.setCharacterCoding="UTF-8"