JSP

  1. Servlet生命周期
    Servlet被服務(wù)器實例化后廷蓉,容器運行其init方法,請求到達(dá)時運行其service方法捌议,service方法自動派遣運行與請求對應(yīng)的doXXX方法(doGet纽哥,doPost)等背率,當(dāng)服務(wù)器決定將實例銷毀的時候調(diào)用其destroy方法卒落。
    init(),service(),doget(),dopost(),destroy()
    init service doget dopost destroy
    2. 請求提交的方法羡铲,Get和Post區(qū)別。
    在頁面提交數(shù)據(jù)時儡毕,get數(shù)據(jù)大小受限制也切,post沒有限制。
    get請求提交的數(shù)據(jù)會在地址欄顯示腰湾,post不會雷恃。
    get不安全,post安全费坊。

  2. 請求轉(zhuǎn)發(fā)和請求重定向的區(qū)別倒槐。
    重定向是客戶端行為,轉(zhuǎn)發(fā)是服務(wù)器行為附井。
    重定向時服務(wù)器產(chǎn)生兩次請求讨越,轉(zhuǎn)發(fā)產(chǎn)生一次請求。
    重定向可以轉(zhuǎn)發(fā)到項目以外的任何網(wǎng)址永毅,轉(zhuǎn)發(fā)只能在當(dāng)前項目里轉(zhuǎn)發(fā)把跨。
    請求轉(zhuǎn)發(fā):地址不變,可以傳數(shù)據(jù)
    重定向:地址改變沼死,不傳數(shù)據(jù)

  3. 描述一下Session的工作原理节猿。
    session工作原理:
    服務(wù)器在創(chuàng)建會話對象時,會為其分配一個SessionId漫雕,以“JSESSIONID”的屬性名保存在客戶端Cookie中滨嘱,在用戶隨后的請求中,服務(wù)器通過讀取Cookie中的JSESSIONID屬性值來識別不同的用戶浸间,從而實現(xiàn)對每個用戶的會話跟蹤太雨。

  4. Cookie和Session的區(qū)別。
    Cookie:主要用在保存客戶端魁蒜,其值在客戶端與服務(wù)端之間傳送囊扳,不安全,存儲的數(shù)據(jù)量有限兜看。
    Session:保存在服務(wù)器端锥咸,每一個session在服務(wù)器端有一個sessionID作一個標(biāo)識,存儲的數(shù)據(jù)量大细移,安全性高搏予,但占用服務(wù)端的內(nèi)存資源。

  5. request.getParameter和request.getAttribute的區(qū)別弧轧。
    有setAttribute雪侥,沒有setParameter方法碗殷。
    getParameter獲取到的值只能是字符串,不可以是對象速缨,而getAttribute獲取到的值是Object類型的锌妻。
    通過form表單或者URL來向另一個頁面或者Servlet傳遞參數(shù)的時候需要用getParameter來獲取值;getAttribute只能獲取setAttribute的值旬牲。

  6. JSP生命周期
    編譯仿粹,初始化,執(zhí)行原茅,銷毀

  7. 列舉出幾個JSP的內(nèi)置對象吭历,及他們的作用。
    request:請求對象员咽,提供客戶端HTTP請求數(shù)據(jù)的訪問
    response:響應(yīng)對象毒涧,用來向客戶端輸出響應(yīng)。
    out:輸出對象贝室,提供對輸出流的訪問
    session:會話對象契讲,用來保存服務(wù)器與每個用戶端會話過程中的信息
    application:應(yīng)用程序?qū)ο笈磺蓿脕肀4嬲麄€應(yīng)用環(huán)境的信息
    pageContext:頁面上下文對象鹃共,用于存儲當(dāng)前JSP頁面的相關(guān)信息
    config:頁面配置對象,JSP頁面的配置信息對象
    page:當(dāng)前JSP頁面對象帅容,即this
    exception:異常對象峡迷,用于處理JSP頁面中的錯誤

  8. JSP的指令有哪些银伟?
    page,include绘搞,taglib

  9. 描述JSP的動態(tài)引入彤避,和靜態(tài)引入?yún)^(qū)別。
    動態(tài)引入:在運行時調(diào)用另一個頁面夯辖,變量可以重復(fù)琉预。
    靜態(tài)引入:轉(zhuǎn)譯時合在一起,成為同一個類蒿褂,變量不可以重復(fù)圆米。
    11.編寫一個過濾器,解決請求和響應(yīng)的亂碼問題啄栓。

package com.neuedu.filter;

import java.io.IOException;
import javax.servlet.Filter;
import javax.servlet.FilterChain;
import javax.servlet.FilterConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.servlet.annotation.WebFilter;


@WebFilter("/*")
public class Filter2_Encoding implements Filter {
    public void destroy() {
        // TODO Auto-generated method stub
    }
    public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException {
        request.setCharacterEncoding("utf-8");
        response.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=UTF-8");
        chain.doFilter(request, response);
    }
    public void init(FilterConfig fConfig) throws ServletException {
        
    }
}
  1. 描述MVC架構(gòu)娄帖,MVC分別代表什么。每層的職責(zé)是什么昙楚?
    MVC是Model-View-Controller的簡寫近速。
    Model代表的是應(yīng)用的業(yè)務(wù)邏輯;
    View是應(yīng)用的表示面;
    Controller是提供應(yīng)用的處理過程控制数焊,通過這種設(shè)計模型把應(yīng)用邏輯永淌,處理過程和顯示邏輯分成不同的組件實現(xiàn)崎场。這些組件可以進行交互和重用佩耳。
  2. 編寫一個Servlet, 登錄功能,接收前臺username, password兩個參數(shù)谭跨,如果用戶名和密碼都等于admin, 請求轉(zhuǎn)發(fā)到main.jsp, 否則干厚,請求重定向回login.jsp.
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市螃宙,隨后出現(xiàn)的幾起案子蛮瞄,更是在濱河造成了極大的恐慌,老刑警劉巖谆扎,帶你破解...
    沈念sama閱讀 221,198評論 6 514
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件挂捅,死亡現(xiàn)場離奇詭異,居然都是意外死亡堂湖,警方通過查閱死者的電腦和手機闲先,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 94,334評論 3 398
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來无蜂,“玉大人伺糠,你說我怎么就攤上這事〕饧荆” “怎么了训桶?”我有些...
    開封第一講書人閱讀 167,643評論 0 360
  • 文/不壞的土叔 我叫張陵,是天一觀的道長酣倾。 經(jīng)常有香客問我舵揭,道長,這世上最難降的妖魔是什么躁锡? 我笑而不...
    開封第一講書人閱讀 59,495評論 1 296
  • 正文 為了忘掉前任午绳,我火速辦了婚禮,結(jié)果婚禮上稚铣,老公的妹妹穿的比我還像新娘箱叁。我一直安慰自己,他們只是感情好惕医,可當(dāng)我...
    茶點故事閱讀 68,502評論 6 397
  • 文/花漫 我一把揭開白布耕漱。 她就那樣靜靜地躺著,像睡著了一般抬伺。 火紅的嫁衣襯著肌膚如雪螟够。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 52,156評論 1 308
  • 那天,我揣著相機與錄音妓笙,去河邊找鬼若河。 笑死,一個胖子當(dāng)著我的面吹牛寞宫,可吹牛的內(nèi)容都是我干的萧福。 我是一名探鬼主播,決...
    沈念sama閱讀 40,743評論 3 421
  • 文/蒼蘭香墨 我猛地睜開眼辈赋,長吁一口氣:“原來是場噩夢啊……” “哼鲫忍!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起钥屈,我...
    開封第一講書人閱讀 39,659評論 0 276
  • 序言:老撾萬榮一對情侶失蹤悟民,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后篷就,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體射亏,經(jīng)...
    沈念sama閱讀 46,200評論 1 319
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,282評論 3 340
  • 正文 我和宋清朗相戀三年竭业,在試婚紗的時候發(fā)現(xiàn)自己被綠了智润。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,424評論 1 352
  • 序言:一個原本活蹦亂跳的男人離奇死亡永品,死狀恐怖做鹰,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情鼎姐,我是刑警寧澤钾麸,帶...
    沈念sama閱讀 36,107評論 5 349
  • 正文 年R本政府宣布,位于F島的核電站炕桨,受9級特大地震影響饭尝,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜献宫,卻給世界環(huán)境...
    茶點故事閱讀 41,789評論 3 333
  • 文/蒙蒙 一钥平、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧姊途,春花似錦涉瘾、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,264評論 0 23
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至贡茅,卻和暖如春秘蛇,著一層夾襖步出監(jiān)牢的瞬間其做,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,390評論 1 271
  • 我被黑心中介騙來泰國打工赁还, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留妖泄,地道東北人。 一個月前我還...
    沈念sama閱讀 48,798評論 3 376
  • 正文 我出身青樓艘策,卻偏偏與公主長得像蹈胡,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子柬焕,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,435評論 2 359

推薦閱讀更多精彩內(nèi)容