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