婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁(yè) > 知識(shí)庫(kù) > jsp基礎(chǔ)速成精華講解

jsp基礎(chǔ)速成精華講解

熱門(mén)標(biāo)簽:開(kāi)封便宜外呼系統(tǒng)報(bào)價(jià) 怎樣把地圖標(biāo)注出來(lái) 黃石智能營(yíng)銷(xiāo)電銷(xiāo)機(jī)器人效果 漯河辦理400電話(huà) 商丘百應(yīng)電話(huà)機(jī)器人有沒(méi)有效果 電話(huà)機(jī)器人的特色和創(chuàng)新 騰訊地圖標(biāo)注商戶(hù)改名注冊(cè)入駐 淮南騰訊地圖標(biāo)注 地圖標(biāo)注人員兼職
Servlet三個(gè)要素:
1.必須繼承自HttpServlet
2.必須實(shí)現(xiàn)doGet()或者doPost()
3.必須在web.xml中配置Servlet
servlet>
servlet-name> /servlet-name>
servlet-class> /servlet-class>
/servlet>
servlet-mapping>
servlet-name> /servlet-name>
url-pattern> /url-pattern>
/servelt-mapping>

HttpServeltRrequest:請(qǐng)求對(duì)象
getParameter():獲得表單元素的值
getAttribute():獲得request范圍中的屬性值
setAttribute():設(shè)置reqeust范圍中的屬性值
setCharacterEncoding():設(shè)置字符編碼

HttpSerletResponse:相應(yīng)對(duì)象
sendRedirect():外部跳轉(zhuǎn)
getWriter():獲得輸出流對(duì)象
setContentType("text/html; charset=utf-8"):設(shè)置相應(yīng)內(nèi)容格式和編碼

四種會(huì)話(huà)跟蹤方式:
1.Session
HttpSession session = request.getSession();
session.setAttribute("name", "zhangsan");
session.setAttribute("pwd", "aaa");
String name = (String) session.getAttribute("name");

2.cookie:
//創(chuàng)建Cookie
Cookie cookie = new Cookie("name", "zhangsan");
//設(shè)置Cookie的超時(shí)時(shí)間
cookie.setMaxAge(24 * 60 * 60 *60);
//把Cookie發(fā)送到客戶(hù)端
response.addCookie(cookie);

//得到客戶(hù)端發(fā)送的Cookie
Cookie [] cookies = request.getCookies();
for(int i=0; i cookies.length; i++) {
Cookie temp = cookies[i];
String key = temp.getName();
String value = temp.getValue();
}

3.隱藏表單域
input type="hidden" name="name" value="zhangsan" />
request.getParameter("name");

4.Url重寫(xiě)
問(wèn)號(hào)傳參
LoginServlet?username=zhangsanpwd=123
String name = request.getParameter("username");
String pwd =request.getPareameter("pwd");

內(nèi)部跳轉(zhuǎn):
LoginServlet
request.getRequestDispatcher("index.jsp").forward(request, resposne);
外部跳轉(zhuǎn):
response.sendRedirect("index.jsp");
內(nèi)部跳轉(zhuǎn)是一次請(qǐng)求和一次響應(yīng)
外部跳轉(zhuǎn)是兩次請(qǐng)求和兩次響應(yīng)

ServletContext:Servlet上下文對(duì)象
它是一個(gè)公共區(qū)域,可以被所有的客戶(hù)端共享
setAttribute():向公共區(qū)域里放入數(shù)據(jù)
getAttribute():從公共區(qū)域里取數(shù)據(jù)

二:
三:三個(gè)標(biāo)準(zhǔn)范圍:request, session, ServletContext
共同點(diǎn):都有setAttribute(), getAttribute()
區(qū)別:范圍不同,request session servletContext
四:四種會(huì)話(huà)跟蹤方式
五:服務(wù)器上的五大對(duì)象
request, response, servlet, session, servletContext

Jsp:Java Server Page
頁(yè)面構(gòu)成:7種元素
1.靜態(tài)內(nèi)容:html
2.指令:page, include, taglib:
%@ 指令名 屬性1="屬性值1" 屬性2="屬性值2" %>
3.表達(dá)式: %=表達(dá)式 %>
4.Scriptlet % Java代碼 %>
5.聲明: %! %>:變量和方法
6.動(dòng)作: jsp:動(dòng)作名 屬性="屬性值"> /jsp:動(dòng)作名>
7.注釋:
客戶(hù)端看不到的: %-- --%>
客戶(hù)端可以看到的: !-- -->

Jsp的執(zhí)行過(guò)程:
1.轉(zhuǎn)譯:Jsp--->Servlet
2.編譯:Servlet---->.class
3.執(zhí)行:.class
第一次訪(fǎng)問(wèn)jsp的時(shí)候響應(yīng)速度較慢,后面請(qǐng)求時(shí)響應(yīng)速度快

腳本:
表達(dá)式: %= %>
Scriptlet: % %>
聲明: %! %>

指令:
page:language, import, errorPage, isErrorpage
include:file
taglib:uri:指定標(biāo)簽庫(kù)描述符的路徑 prefix:指定標(biāo)簽的前綴

隱式對(duì)象:
分類(lèi):
1.輸入和輸出對(duì)象:request(HttpServletRequest),
response(HttpServletResponse),
out(JspWriter), servlet中的out是PrintWriter
2.作用域通信對(duì)象:pageContext, request,
session(HttpSession),
application(ServletContext)
3.Servlet對(duì)象:page(this), config
4.錯(cuò)誤對(duì)象:exception

JavaBean:
一個(gè)標(biāo)準(zhǔn)的JavaBean有三個(gè)條件
1.共有的類(lèi)
2.具有不帶參數(shù)的公共的構(gòu)造方法
3.具有set()和get()方法
4.私有屬性

Jsp中的標(biāo)準(zhǔn)動(dòng)作:
1.useBean:創(chuàng)建JavaBean的一個(gè)實(shí)例
jsp:useBean id="stu" class="com.westaccp.test.Student" scope="page/session/application/request" />
2.setProperty:給JavaBean的屬性賦值
jsp:setProperty name="stu" property="stuName" value="zhangsan" />
jsp:setProperty name="stu" property="stuName" param="txtName" />
value和param不能同時(shí)使用
偷懶的方法: jsp:setProperty name="stu" property="*" />
這個(gè)時(shí)候需要注意的是,表單元素的名字必須和JavaBean的屬性值
一模一樣
3.getProperty:獲得JvaBean的屬性值
jsp:getProperty name="stu" property="stuName" />
4.forward:內(nèi)部跳轉(zhuǎn),相當(dāng)于request.getRequestDispatcher().forward(request, response);
jsp:forward page="index.jsp" />
5.include:包含
jsp:include page="header.jsp" flush="true" />

表達(dá)式語(yǔ)言:
EL: Expression Language
語(yǔ)法格式: ${表達(dá)式 }
表示式 = 運(yùn)算符 + 操作數(shù)
運(yùn)算符:跟Java比較,多了一個(gè)empty, 少了一個(gè)賦值運(yùn)算符
${empty ""} : true
${empty null} :true
操作數(shù):
-->常量:布爾型(true/false), 整型, 浮點(diǎn)型, 字符串(可以用'', 還可以用""), Null
-->變量:
1.指的是放在四個(gè)標(biāo)準(zhǔn)范圍里的屬性(page, request, session, application)
2.在編準(zhǔn)范圍內(nèi)的搜索順序:page-->request--->session--->application
3.怎么取得變量值:點(diǎn)運(yùn)算符., 還以用[]
%
request.setAttribute("name", "lisi");
%>
${requestScope.name}
或者
${requestScope["name"]}
-->隱式對(duì)象
1.pageContext:通過(guò)它可以訪(fǎng)問(wèn)request, session, servletContext
2.跟范圍由關(guān)的:pageScope, requestScope, sessionScope, applicationScope
3.跟輸入有關(guān)的:param, paramValues
4.其他的:header, cookie, headervalues,

EL表達(dá)式適用的場(chǎng)合:
1.可以在靜態(tài)文本中使用
2.與自定義標(biāo)簽結(jié)合使用
3.和JavaBean結(jié)合使用
jsp:userBean id="stu" class="com.westaccp.test.Student" scope="session" />
jsp:setProperty name="stu" property="stuName" value="hello" />
${stu.stuName}

自定義標(biāo)簽:
1.標(biāo)簽處理程序?qū)崿F(xiàn)
--->實(shí)現(xiàn):繼承自BodyTagSupport或者TagSupport
一般會(huì)重寫(xiě)doStartTag(), doEndTag(), doAfterBody()
--->描述:在標(biāo)簽庫(kù)描述符文件中描述(.tld)
taglib>
tlib-version>1.0 /tlib-version>
jsp-version>2.0 /jsp-version>
short-name>simpletag /short-name>

tag>
name>showbody /name>
tag-class>com.westaccp.test.ShowBodyTag /tag-class>
body-content>empty/jsp /body-content>
attribute>
name>color /name>
/attribute>
/tag>
/taglib>
--->使用: %@ taglib uri="WEB-INF/mytag.tld" prefix="my" %>
my:showbody />
2.標(biāo)簽文件
--->實(shí)現(xiàn)和描述
在.tag文件中實(shí)現(xiàn)
設(shè)置主體內(nèi)容: %@ body-content="empty/scriptless" %>
設(shè)置屬性: %@ attribute name="name" required="true" rtexprvalue="true" %>
有主體內(nèi)容: jsp:doBody scope="session" var="theBody" />
%
String body = (String) session.getAttribute("theBody");
%>
--->使用
WEB-INF/tags/sayhello.tag
%@ taglib tagdir="/WEB-INF/tags/" prefix="you" %>
you:sayhello />

標(biāo)準(zhǔn)標(biāo)簽庫(kù):
1.核心標(biāo)簽庫(kù)
-->通用:
set: c:set var="" value="" scope="" />
out: c:out value="" />
remove: c:remove var="" scope="" />
-->條件:
if: c:if test="">..... /c:if>
choose: c:choose>
c:when test="">... /c:when>
c:when test="">... /c:when>
c:when test="">... /c:when>
.....
c:otherwise>... /otherwise>
/c:choose>
-->迭代:
forEach: forEach var="" items="" varStatus="" begin="" end="">
foTokens: foTodens var="" items="" delim=",;|"> /foTodens>
Java,C#;SQL|C
2.I18N與格式化標(biāo)簽庫(kù)
-->setLocale:設(shè)置本地區(qū)域
-->bundle:設(shè)置資源包
-->setBundle:設(shè)置資源包
-->message:輸出消息
3.SQL標(biāo)簽庫(kù)
-->setDataSource:設(shè)置數(shù)據(jù)源,用于獲得與數(shù)據(jù)庫(kù)的連接
-->query:執(zhí)行查詢(xún)
-->update:執(zhí)行增,刪,改
-->transaction:事務(wù)
-->param:參數(shù)
4.XML標(biāo)簽庫(kù)

過(guò)濾器:
生命周期:
1.實(shí)例華:
2.初始化:init()
3.過(guò)濾:doFilter()
4.銷(xiāo)毀:destroy()
5.不可用

配置:
filter>
filter-name> /filter-name>
filter-class> /filter-class>
/filter>
filter-mapping>
filter-name> /filter-name>
url-pattern> /url-pattern>
/filter-mapping>

幾個(gè)重要的接口:
1.Filter:init(), doFilter(), destroy()
2.FilterChain: doFilter(request, response)
3.FilterConfig:getFilterName(), getInitParameter(),

過(guò)濾器鏈:--->1--->2--->3--->Servlet 請(qǐng)求
----1 ---2 ---3 --- 響應(yīng)

MvC設(shè)計(jì)模式
1.ModelI:jsp+JavaBean
2.ModelII:jsp+Servlet+JavaBean
jsp---view
servlet---control
javabean---model

MVC:
M--Model:模型:訪(fǎng)問(wèn)后臺(tái)數(shù)據(jù)庫(kù)
V--view:視圖:展示
C--control:控制器:控制程序流程

ModelII和MVC的關(guān)系:
MVC是一種設(shè)計(jì)模式,ModelII它是MVC的一種具體的實(shí)現(xiàn)
您可能感興趣的文章:
  • 十一、JSP及語(yǔ)法概要
  • jsp基礎(chǔ)學(xué)習(xí)資料
  • JSP開(kāi)發(fā)入門(mén)(二)----JSP語(yǔ)法的基本原理
  • JSP語(yǔ)法Page指令
  • 基于JSP編譯器基本語(yǔ)法的使用詳解
  • JSP經(jīng)典學(xué)習(xí)筆記(包含各種入門(mén)常用語(yǔ)法)
  • JSP學(xué)習(xí)筆記之基礎(chǔ)語(yǔ)法

標(biāo)簽:武威 岳陽(yáng) 亳州 馬鞍山 鄭州 紅河 拉薩 大興安嶺

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp基礎(chǔ)速成精華講解》,本文關(guān)鍵詞  jsp,基礎(chǔ),速成,精華,講解,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp基礎(chǔ)速成精華講解》相關(guān)的同類(lèi)信息!
  • 本頁(yè)收集關(guān)于jsp基礎(chǔ)速成精華講解的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品免费aⅴ片在线观看| 97久久精品人人爽人人爽蜜臀| 欧美日韩一区在线| 国产一区二区在线电影| 亚洲444eee在线观看| 亚洲欧美一区二区不卡| 中文字幕免费一区| 国产亚洲综合在线| 久久久久久久久久电影| 日韩视频在线观看一区二区| 欧美电影影音先锋| 欧美日韩免费电影| 欧美天堂一区二区三区| 色综合 综合色| 91免费观看在线| 一本色道久久综合亚洲91| av动漫一区二区| 波多野结衣精品在线| 成人激情小说网站| 波多野结衣中文字幕一区二区三区 | 韩日欧美一区二区三区| 日韩国产欧美三级| 日本在线不卡视频| 人人爽香蕉精品| 裸体在线国模精品偷拍| 精品亚洲国产成人av制服丝袜| 日本成人在线网站| 精品亚洲成av人在线观看| 国产自产高清不卡| 成人h精品动漫一区二区三区| 成人免费视频国产在线观看| 99精品国产热久久91蜜凸| 欧美在线一区二区三区| 欧美另类高清zo欧美| 欧美大度的电影原声| 国产欧美综合在线观看第十页| 国产精品三级av在线播放| 亚洲激情图片qvod| 蜜臀久久99精品久久久画质超高清| 国内精品国产成人| 91香蕉视频黄| 日韩三区在线观看| 国产精品久久久久桃色tv| 夜夜爽夜夜爽精品视频| 麻豆国产欧美日韩综合精品二区| 国产福利一区在线观看| 欧美无砖砖区免费| 久久女同精品一区二区| 夜色激情一区二区| 国产精品综合久久| 在线观看亚洲精品| 欧美videossexotv100| 国产精品美女一区二区| 亚洲高清视频在线| 三级在线观看一区二区| 粉嫩欧美一区二区三区高清影视| 色综合中文字幕国产 | 激情五月婷婷综合网| 国产成人免费视频| 在线成人免费观看| 国产日产亚洲精品系列| 亚洲成人黄色影院| 99热精品一区二区| 精品福利av导航| 亚洲成人综合网站| www.亚洲色图| 久久久精品免费免费| 午夜精品爽啪视频| 91丨porny丨蝌蚪视频| 精品裸体舞一区二区三区| 一区二区欧美国产| 成人免费观看男女羞羞视频| 日韩欧美国产一区二区三区| 亚洲一卡二卡三卡四卡| jlzzjlzz欧美大全| 久久精品视频网| 精品影视av免费| 欧美一级日韩一级| 日韩激情av在线| 欧美性猛交xxxx乱大交退制版 | 蜜桃视频在线一区| 欧美日韩一区三区| 亚洲在线视频网站| 97精品久久久久中文字幕| 国产欧美日韩在线观看| 国产呦精品一区二区三区网站| 欧美成人在线直播| 九九久久精品视频| 2023国产精品视频| 国产米奇在线777精品观看| 精品国产一区二区三区四区四| 日本系列欧美系列| 日韩欧美一级二级三级久久久| 视频一区视频二区中文| 欧美人妖巨大在线| 蜜桃视频第一区免费观看| 日韩欧美精品三级| 激情综合亚洲精品| 2020日本不卡一区二区视频| 裸体一区二区三区| 精品美女一区二区| 国产成人精品免费| 国产精品日产欧美久久久久| 成人福利在线看| 亚洲精品国产无天堂网2021 | 1区2区3区精品视频| 成人午夜看片网址| 亚洲视频1区2区| 欧美日韩高清一区二区| 日本不卡高清视频| 欧美国产在线观看| 一本到不卡免费一区二区| 亚洲综合在线五月| 欧美一区二区三区思思人| 精品亚洲成a人| 亚洲三级免费电影| 日韩午夜av一区| 成人黄色777网| 亚洲一区在线视频| 精品国产3级a| 97久久精品人人澡人人爽| 天堂蜜桃91精品| 国产三级精品三级| 欧美性一二三区| 九九精品视频在线看| 国产精品福利电影一区二区三区四区| 色综合中文字幕国产| 亚洲va国产天堂va久久en| 精品国产一二三| 91丨九色丨蝌蚪丨老版| 欧美aaaaa成人免费观看视频| 国产婷婷色一区二区三区| 色激情天天射综合网| 激情图片小说一区| 一区二区三区免费在线观看| 精品久久一区二区三区| 日本电影亚洲天堂一区| 国内精品免费在线观看| 一区二区成人在线| 国产欧美精品在线观看| 欧美精品黑人性xxxx| 99视频精品在线| 国产剧情av麻豆香蕉精品| 同产精品九九九| 亚洲视频一区二区在线观看| 26uuu亚洲| 日韩一区二区在线观看视频播放| 99久久伊人网影院| 国产黄人亚洲片| 午夜久久久久久电影| 亚洲欧美激情插 | eeuss鲁片一区二区三区| 日本欧美一区二区| 亚洲综合区在线| 国产精品天天看| 久久综合999| 日韩免费福利电影在线观看| 欧美三级蜜桃2在线观看| 99久久99久久免费精品蜜臀| 国产福利一区二区三区在线视频| 琪琪久久久久日韩精品| 午夜视频在线观看一区二区 | 色综合久久天天综合网| 国产精品一级片在线观看| 蜜桃传媒麻豆第一区在线观看| 亚洲一区二区三区爽爽爽爽爽| 亚洲欧洲综合另类在线| 欧美国产在线观看| 中文字幕第一区第二区| 日本一区二区三区国色天香 | 国产伦理精品不卡| 久久精品二区亚洲w码| 天堂一区二区在线| 五月婷婷激情综合网| 一卡二卡三卡日韩欧美| 亚洲精品乱码久久久久久日本蜜臀| 国产精品私人影院| 国产精品免费丝袜| 亚洲国产成人私人影院tom| 中文字幕乱码日本亚洲一区二区| 国产午夜精品福利| 成人欧美一区二区三区白人| 亚洲欧美成aⅴ人在线观看| 亚洲丝袜制服诱惑| 亚洲一区二区三区四区在线免费观看| 自拍偷拍亚洲欧美日韩| 国产精品美女久久久久久久久久久| 欧美韩日一区二区三区| 欧美激情资源网| 日韩一区中文字幕| 亚洲成人免费观看| 免费成人在线网站| 日本欧美一区二区三区乱码| 亚洲综合视频网| 激情伊人五月天久久综合| 成人免费看视频| 欧美午夜片在线看| 精品久久久久久亚洲综合网| 久久久国产精品午夜一区ai换脸| 欧美精品一区二区三区蜜桃|