2019-05-14jsp

1.Jsp
Java server page
Javaweb servlet/jsp
Html 寫網(wǎng)頁的-寫頁面的
Html 是個(gè)一個(gè)靜態(tài)頁面


JSP運(yùn)行機(jī)制
第一人懲罰策略
Jsp第一次運(yùn)行的事件,會吧jsp文件編譯成java文件依沮,再編譯成class文件,然后運(yùn)行蜡饵;
    第二次運(yùn)行的時(shí)候就不需要編譯了
寫一個(gè)簡單JSP

按照什么字符集進(jìn)行編碼
        例如 : 你好 hello

    gbk gb2312 中文
    utf-8  國際語言
    iso-8859-1  西歐

Jsp修改之后直接刷新就可以了钠绍,Servlet必須重啟項(xiàng)目
Jsp的語法

JSP頁面由數(shù)據(jù)模板和元素組成
數(shù)據(jù)模板
JSP容器不進(jìn)行處理的部分扎即,如:JSP中的html內(nèi)容鬓梅,這些內(nèi)容會直接發(fā)送到客戶    端(不處理的部分)
元素
JSP容器必須處理的部分供置。
元素有三種類型:
1.指令元素 page
2.腳本元素
2.1.表達(dá)式
2.2.腳本段
2.3.聲明元素(聲明變量和方法)
3.動(dòng)作元素jsp:forward
  靜態(tài)內(nèi)容 ------------------------------->    html靜態(tài)文本
指令----------------------------------------->     <%@include file=”filename”%>
表達(dá)式-------------------------------------->     <%=java表達(dá)式%>
小腳本-------------------------------------->     <%java代碼%>
聲明----------------------------------------->     <%!方法%>
標(biāo)準(zhǔn)動(dòng)作---------------------------------->      <jsp:include page=”filename”/>
注釋---------------------------------------->      <!--這是注釋,但客戶端可以查看到-->
<%--這是注釋己肮,但客戶端不能查看到--%>
注:表達(dá)式就是輸出頁面

指令元素
語法:<%@指令  屬性名=“屬性值” 屬性名=“屬性值”.....%>
 page指令:
 page指令作用于整個(gè)JSP頁面士袄,定義了與頁面相關(guān)的一些屬性
 page指令定義的屬性被用于和JSP容器進(jìn)行通信
 page指令語法:
<%@page  屬性名=“屬性值” 屬性名=“屬性值”.....%>

include指令
用于在JSP頁面中靜態(tài)包含一個(gè)文件(可以是JSP悲关、HTML頁面谎僻、文本或者Java代碼)
JSP頁面在轉(zhuǎn)換為Servlet時(shí),會在其中插入所包含的文本或者代碼
 include指令的語法
<%@include file=”login.html”%>

Uri和url 和urn的區(qū)別
Uri是通過請求服務(wù)器的路徑定義一個(gè)資源
Url是是通過地址定位一個(gè)資源
Urn是通過名稱定位一個(gè)資源

<%--      <jsp:forward page="j2.jsp">
            <jsp:param value="xiaoming" name="username"/>
          </jsp:forward> --%>跳轉(zhuǎn)頁面
          
    <!--      跳轉(zhuǎn)之后就不會執(zhí)行下面的頁面了 -->
          引入頁面
          <jsp:include page="j3.jsp">
            <jsp:param value="fdsafasfda" name="a"/>
          </jsp:include>
當(dāng)在一個(gè)頁面中跳轉(zhuǎn)之后就不會執(zhí)行下面的語句寓辱,比如上面


JSP隱含對象
對象                                                  類型
Request                                 javax.servlet.http.HttpServletRequest

Response                                    javax.servlet.http.HttpServletResponse

Session                                 javax.servlet.http.HttpSession

Config                                  javax.servlet.ServletConfig

Application                             javax.servlet.ServletContext

Page                                         java.lang.Object

pageContext                             javax.servlet.jsp.PageContext

Out                                     javax.servlet.jsp.JspWriter

Exception                                   java.lang.Throwable

9.域?qū)ο螅ㄓ脕韨鬟f參數(shù)的)

Page(pageContext)-只有當(dāng)頁面起作用
失效:轉(zhuǎn)換頁面就失效了艘绍;

Request  -- 一次請求
失效:不在一個(gè)請求里面就會失效

Session   ---一次會話
    Session指的是從瀏覽器打開到關(guān)閉的一段時(shí)間
Session的時(shí)長默認(rèn)為30分鐘,
清除緩存:session秫筏,cookie
失效:關(guān)閉瀏覽器-30分鐘或者清空緩存的時(shí)候诱鞠,換瀏覽器

Application --整個(gè)應(yīng)用程序
應(yīng)用程序一啟動(dòng)application就生效了挎挖,失效:關(guān)閉程序的時(shí)候失效




設(shè)置參數(shù)
%pageContext.setAttribute("page", "page");
    request.setAttribute("request", "request");
    session.setAttribute("session", "session");
    application.setAttribute("application", "application");
    
%>


獲取參數(shù)

<%=pageContext.getAttribute("page")%>
<%=request.getAttribute("request")%>
<%=session.getAttribute("session") %>
<%=application.getAttribute("application") %>



寫一個(gè)登陸功能;
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末航夺,一起剝皮案震驚了整個(gè)濱河市蕉朵,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌阳掐,老刑警劉巖始衅,帶你破解...
    沈念sama閱讀 211,376評論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異缭保,居然都是意外死亡汛闸,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,126評論 2 385
  • 文/潘曉璐 我一進(jìn)店門艺骂,熙熙樓的掌柜王于貴愁眉苦臉地迎上來诸老,“玉大人,你說我怎么就攤上這事钳恕”鸱” “怎么了?”我有些...
    開封第一講書人閱讀 156,966評論 0 347
  • 文/不壞的土叔 我叫張陵忧额,是天一觀的道長畸肆。 經(jīng)常有香客問我,道長宙址,這世上最難降的妖魔是什么轴脐? 我笑而不...
    開封第一講書人閱讀 56,432評論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮抡砂,結(jié)果婚禮上大咱,老公的妹妹穿的比我還像新娘。我一直安慰自己注益,他們只是感情好碴巾,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,519評論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著丑搔,像睡著了一般厦瓢。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上啤月,一...
    開封第一講書人閱讀 49,792評論 1 290
  • 那天煮仇,我揣著相機(jī)與錄音,去河邊找鬼谎仲。 笑死浙垫,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播夹姥,決...
    沈念sama閱讀 38,933評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼杉武,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了辙售?” 一聲冷哼從身側(cè)響起轻抱,我...
    開封第一講書人閱讀 37,701評論 0 266
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎旦部,沒想到半個(gè)月后十拣,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,143評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡志鹃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,488評論 2 327
  • 正文 我和宋清朗相戀三年夭问,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片曹铃。...
    茶點(diǎn)故事閱讀 38,626評論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缰趋,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出陕见,到底是詐尸還是另有隱情秘血,我是刑警寧澤,帶...
    沈念sama閱讀 34,292評論 4 329
  • 正文 年R本政府宣布评甜,位于F島的核電站灰粮,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏忍坷。R本人自食惡果不足惜粘舟,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,896評論 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望佩研。 院中可真熱鬧柑肴,春花似錦、人聲如沸旬薯。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,742評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽绊序。三九已至硕舆,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間骤公,已是汗流浹背抚官。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評論 1 265
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留淋样,地道東北人耗式。 一個(gè)月前我還...
    沈念sama閱讀 46,324評論 2 360
  • 正文 我出身青樓胁住,卻偏偏與公主長得像趁猴,于是被迫代替她去往敵國和親刊咳。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,494評論 2 348

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