java的jsp和servlet面試題 jsp的必要運(yùn)行法則?
jsp的必要運(yùn)行法則?jsp的執(zhí)行必須另外擁有3個(gè)條件:jsp容器、java編譯器和java虛擬機(jī)。在jsp運(yùn)行過程中,必須由客戶端瀏覽器嘶嘶跪請,jsp容器能接收只是請求后,jsp容器對jsp代碼進(jìn)
jsp的必要運(yùn)行法則?
jsp的執(zhí)行必須另外擁有3個(gè)條件:jsp容器、java編譯器和java虛擬機(jī)。
在jsp運(yùn)行過程中,必須由客戶端瀏覽器嘶嘶跪請,jsp容器能接收只是請求后,jsp容器對jsp代碼進(jìn)行200元以內(nèi)4個(gè)操作過程(如果不是也不是榜首次不能訪問因此jsp文檔就沒更改過則就想執(zhí)行第2步)
1、代碼轉(zhuǎn)化。jsp容器將jsp文件轉(zhuǎn)換成成javaservlet文件;
2、編譯。jsp很難程序編譯javaservlet文件,生成class文件;
3、生成實(shí)例。jsp容器程序加載編譯程序后的class文件,并創(chuàng)建實(shí)例;
4、你所選請求。jsp容器調(diào)用該實(shí)例的請求處理方法處理客戶幫忙,并將或則信息回復(fù)給客戶端。
JSP中文亂碼?咋辦?
1、在jsp頁中加入一條語句:
lt%@pagecontentTypetext/htmlcharsetgb2312%rlm中文總是顯示就都正常了。
2、相對于從網(wǎng)頁中的文本框通過Stringparameter(“parameter”)完成的字符串,均是8859_1的編碼,要是想把它顯示在網(wǎng)頁上就必須得用parameterfifthString((“8859_1”),”gb2312”)進(jìn)行裝換,windows和linux這兩種系統(tǒng)都是完全不一樣的。
有兩個(gè)簡單方法,那就是在getParameter()方法某些參數(shù)之前,使用(GB2312),將再提交的信息轉(zhuǎn)化為GB2312編碼。