jsp内置对象+Servlet
一,jsp內(nèi)置對象
1、?request:請求對象;
request.getParameter();得到一個(gè)參數(shù);獲得提交表單中唯一的值;
request.getParameterValues();得到一個(gè)參數(shù)值;獲得提交表單中name為多個(gè)時(shí)的值;
修改亂碼:
Request.setCharactrEncoding(“utf-8”);
處理請求時(shí)設(shè)置請求信息的字符編碼;
2、response:響應(yīng)對象;
response.sendRdivect();重定項(xiàng);
請求方式:瀏覽器輸入網(wǎng)址;畫面中表單的提交按鈕;
例如:
?
輸出內(nèi)容/文件:response.getWriter();
3、out;
4、session;會話對象:瀏覽器與服務(wù)器交互的過程;
會話級別的狀態(tài)保持對象;(存儲信息)
瀏覽器與服務(wù)器之間必須有交互;
信息要有保持;
信息存在服務(wù)器中,一個(gè)瀏覽器對應(yīng)服務(wù)器中的一個(gè)session,僅限于本次之間的交互;
Session有一個(gè)30分鐘的保持狀態(tài);
Session.removeAttribute();
刪除指定的session值;
Session.setAttribute();
?
Session.getAttribute();
session.setAttribute("sessionName",Object);
用來設(shè)置session值的,sessionName是名稱,object是你要保存的對象。
session.getAttribute("sessionName");
用來得到對應(yīng)名稱的session值,即得到object對象,注意需要進(jìn)行類型轉(zhuǎn)換!
5、application:全局狀態(tài)保持;
多個(gè)瀏覽器對應(yīng)一個(gè)application的空間;
而session是一個(gè)瀏覽器對應(yīng)一個(gè)session;
6、pageContext:
?
7、exception:異常問題提示;
8、page:當(dāng)前頁;
9、config:配置;
二,Servlet
(是JSP的一個(gè)改良版本:)
*核心設(shè)計(jì)理念:將前端與后臺相對分離;
步驟:
???1,為后臺程序做封裝(造一個(gè)類,這個(gè)類必須去繼承HttpServlet類);
???2,配置客戶端請求服務(wù)器時(shí),訪問Servlet類的方式;
???????{a.設(shè)置當(dāng)前Servlet的識別名稱;
????????b.設(shè)置Url Mapping(虛擬路徑),實(shí)現(xiàn)對servlet類的間接訪問;
???????*Url Mapping----》如何通過請求Servlet類*}
//轉(zhuǎn)發(fā)
request.getReuestDispatcher(“manager.jsp”).forward(request.response);
?
**轉(zhuǎn)發(fā)是request 的方法;
**重定向是response的方法;
<c:forEach items=”${requestScope.clist}”?var=”cus”/>
A:*c:forEach*---->jstl的標(biāo)簽庫》》--》提供在畫面中的各種工能;
B:* requestScope---》el表達(dá)式>>-->提供的是輸出;
轉(zhuǎn)載于:https://www.cnblogs.com/susana/p/6641353.html
總結(jié)
以上是生活随笔為你收集整理的jsp内置对象+Servlet的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Filter,FilterChain,F
- 下一篇: 最大公约数之和——极限版II