我筆記JSP作為簡(jiǎn)化Servlet開發(fā)一種技術(shù)實(shí)質(zhì)上依然要轉(zhuǎn)變_第1頁
我筆記JSP作為簡(jiǎn)化Servlet開發(fā)一種技術(shù)實(shí)質(zhì)上依然要轉(zhuǎn)變_第2頁
我筆記JSP作為簡(jiǎn)化Servlet開發(fā)一種技術(shù)實(shí)質(zhì)上依然要轉(zhuǎn)變_第3頁
我筆記JSP作為簡(jiǎn)化Servlet開發(fā)一種技術(shù)實(shí)質(zhì)上依然要轉(zhuǎn)變_第4頁
我筆記JSP作為簡(jiǎn)化Servlet開發(fā)一種技術(shù)實(shí)質(zhì)上依然要轉(zhuǎn)變_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

JSPServletServletCSS這些原本在Servlet中表現(xiàn)為字符串常量的內(nèi)容最終依然會(huì)在JSP轉(zhuǎn)換Servletout.write方法自動(dòng)輸出。 注釋內(nèi)容-->Java 注釋內(nèi)容-->JavaJSPJavaJSP表達(dá)式(方便輸出 <%@pagepageEncoding="utf-1.先寫HTML<!doctype <metacharset="utf- 2.再寫JAVA 2.3 方法) publicintpf(int return 2.1 (完整的代碼段) for(int 2.2JSP表達(dá)式(輸出變量) <li><%=pf(i) JSP(page設(shè)置此文件的編碼,zaitomcat此文件時(shí)使用JSP上使用,Import中的各種包可以<%@pagepageEncoding="utf-contentType="text/html;charset=utf-include<%@includefile="date.jsp"<%@includefile=“header.html”taglibJSP隱含(內(nèi)置)JSPservice方法JSPWriter,等價(jià)于ThrowableJSPServletpageContext,了其他8個(gè)隱含對(duì)象,相當(dāng)于管理9JSP上直接使用的。<%Stringuser=request.getParameter(“user”);MVCC:ooler,控制層,用來處理請(qǐng)求,銜接業(yè)務(wù)和視圖優(yōu)點(diǎn):它可以降低代碼之間的耦合度,便于團(tuán)隊(duì)開發(fā)和。Servlet為控制層,JSP為視圖層,DaoServletreq、resJSPEmpDaodao=newEmpDao();List<Emp>list=dao.findAll();req.setAttribute("empslist);//將請(qǐng)求及數(shù)據(jù)轉(zhuǎn)發(fā)給req.getRequestDispatcher("emps.jsp").forward(reqres);WebM、V共用一個(gè)request,可以通過request3)自己使用自己的requestEL表達(dá)式、EL(取數(shù)/JSP表達(dá)式)作用:1、Bean的屬性(注意<p>范圍:${stu.age>20&&stu.age<30<p>判空:${emptystu<p>參數(shù):${param.code<p>參數(shù):${paramValues.cityJSTL(處理邏輯,類似于JSPTomcat在翻譯JSP時(shí),會(huì)把JSP內(nèi)的JSTL翻譯成對(duì)應(yīng)<%@taglib prefix="c"<!--1.if--<c:if =='M">男<c:if =='F">女<!--2.choose--<c:whentest="${stu.=='M'}">男<!--3.forEach--<!--

<c:forEachitems="${erests}"${ipublicclassSysdateTagextendsSimpleTagSupportprivateStringformat="yyyy/MM/ddpublicStringgetFormat()return}publicvoidsetFormat(Stringformat)this.format=}publicvoiddoTag()throwsJspException,IOException//Datedate=newSimpleDateFormatsdf=newSimpleDateFormat(format);Stringnow=sdf.format(date);////該方法返回//PageContextextendsPageContextctx=(PageContext)getJspContext();JspWriterout=ctx.getOut();////因?yàn)镴SP上還有其他的要使用這個(gè)流}}<?xmlversion="1.0"encoding="UTF-8"<taglib xmlns:xsi=" <description>LYL<disy-name>LYL</disy-這是一個(gè)非常NB的<!--可以包含的內(nèi)容--此處設(shè)置的是beantomcat通過set是否允許使用ELjsp

通過異常類型來通過錯(cuò)誤編號(hào)來(工作中一般使用);方案1<error-方案2<error-sessionsession中;不重要的數(shù)據(jù)存在中session能夠?qū)顟B(tài)進(jìn)行管理,讓服務(wù)器記住瀏覽器:創(chuàng)建并發(fā)送給瀏覽器//Stringcode=////每 c=new("code",code); //[]s=req.getresponse.add(c);//修改后必須添加,否則不會(huì)生c.getName(的生存時(shí)間:,默認(rèn)情況下會(huì)被瀏覽器保存在內(nèi)存中,只要不關(guān)閉瀏覽器就會(huì)一直存在可以通過設(shè)置過期時(shí)間使得,voidsetMaxAge(int該方法是提供的實(shí)例方法。參數(shù)seconds的單位為秒,但精度不seconds0:代表保存在硬盤上的時(shí)長(zhǎng)seconds0的生命時(shí)長(zhǎng)為現(xiàn)在,而這一刻稍縱即逝,所的實(shí)現(xiàn)方式。seconds0:缺省值,瀏覽器會(huì)將保存在內(nèi)存中。的編碼與:c2=new ("city",URLEncoder.encode("","utf-8"));——如下的路徑:如,當(dāng)客戶端向 的路徑就是只有當(dāng)?shù)牡刂肥堑穆窂交蛘咂渥勇窂綍r(shí),瀏覽器 的路徑是/test/file,那么如果的/test/file/a.jsp或者/test/file/b/c.jsp時(shí),都會(huì)發(fā)送 如果的是/test/d.jsp,則瀏覽器不會(huì)發(fā)送 修改路徑 = 4kb左右。文本說的是只能保存字符,作為網(wǎng)絡(luò)中傳輸?shù)膬?nèi)容安全性很低,非常容易通過截,EL不包括,并且不是隱含對(duì)象。 .參數(shù)名.value sessionsessio(ID值響應(yīng)時(shí)服務(wù)器將SID(sessionID)存入 再次時(shí)瀏覽器會(huì)將SID發(fā)送給服務(wù)器。sessionStringcode=//每個(gè)瀏覽器首次服務(wù)器時(shí)//服務(wù)器都會(huì)給它創(chuàng)建一個(gè)HttpSessionsessionreq.getSession();//session對(duì)象在服務(wù)器的內(nèi)存里session.setAttribute("code",code);//由于本次創(chuàng)建了新的//所以服務(wù)器在響應(yīng)時(shí)會(huì)自動(dòng)的將//存 ,并 發(fā)送給瀏覽器voidsession.removeAttribute(StringvoidSIDSession對(duì)象時(shí),可以使用。該方使得服務(wù)器端與該客戶端對(duì)應(yīng)的Session對(duì)象不再被Session容器管理,進(jìn)入到回收的狀態(tài)。對(duì)于這種立即除Session對(duì)象的操作主要應(yīng)用于不再需要識(shí)別的情況下,session瀏覽器禁用后session的處理SessionSIDID保存在客戶端時(shí)無法保存,SessionURL地址在網(wǎng)絡(luò)傳輸過較短的數(shù)據(jù),SIDURLURL重寫。1.1.<ahref=”<%=response.encodeURL(String 1.response.encodeRedirectURL(String (Filter)publicpublicclassLogFilterimplementsFilterpublicvoiddestroy(){}publicvoiddoFilter(ServletRequestreq,ServletResponseres,FilterChainchain)throwsIOException,ServletException 面記日志chain.doFilter(req,res);}publicvoidinit(FilterConfigconfigthrowsServletException}}<param- </init- <!- tomcat就會(huì) 這些路徑時(shí)調(diào)用該Filter。-- web.xml文件中的順序決定,具體是按照<filter-map>要依據(jù)的類型來選

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論