精講jsp基礎(chǔ)教程_JSP教程
推薦:解析如何在JSP中使用Spring在JSP中使用Spring其實(shí)很容易,主要用到Spring的WebApplicationContextUtils.getWebApplicationContext函數(shù)。 要再JSP里面得到ApplicationContext需要這么做. 首先 import=org.springframework.web.context.support.*,org.springframework.context.* 然后可
jsp中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ì)話跟蹤方式:
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ā)送到客戶端
response.addCookie(cookie);
//得到客戶端發(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重寫
問(wèn)號(hào)傳參
LoginServlet?username=zhangsan&pwd=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ū)域,可以被所有的客戶端共享
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ì)話跟蹤方式
五:服務(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.注釋:
客戶端看不到的: <%-- --%>
客戶端可以看到的: <!-- -->
Jsp的執(zhí)行過(guò)程:
1.轉(zhuǎn)譯:Jsp--->Servlet
2.編譯:Servlet---->.class
3.執(zhí)行:.class
第一次訪問(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)簽的前綴
分享:詳解Java編程--基礎(chǔ)代碼的規(guī)范化命名規(guī)范 定義這個(gè)規(guī)范的目的是讓項(xiàng)目中所有的文檔都看起來(lái)像一個(gè)人寫的,增加可讀性,減少項(xiàng)目組中因?yàn)閾Q人而帶來(lái)的損失。(這些規(guī)范并不是一定要絕對(duì)遵守,但是一定要讓程序有良好的可讀性) Package的命名 Package的名字應(yīng)該都是由一個(gè)小寫單詞組成。 Cla
- jsp response.sendRedirect不跳轉(zhuǎn)的原因分析及解決
- JSP指令元素(page指令/include指令/taglib指令)復(fù)習(xí)整理
- JSP腳本元素和注釋復(fù)習(xí)總結(jié)示例
- JSP FusionCharts Free顯示圖表 具體實(shí)現(xiàn)
- 網(wǎng)頁(yè)模板:關(guān)于jsp頁(yè)面使用jstl的異常分析
- JSP頁(yè)面中文傳遞參數(shù)使用escape編碼
- 基于jsp:included的使用與jsp:param亂碼的解決方法
- Java Web項(xiàng)目中連接Access數(shù)據(jù)庫(kù)的配置方法
- JDBC連接Access數(shù)據(jù)庫(kù)的幾種方式介紹
- 網(wǎng)站圖片路徑的問(wèn)題:絕對(duì)路徑/虛擬路徑
- (jsp/html)網(wǎng)頁(yè)上嵌入播放器(常用播放器代碼整理)
- jsp下顯示中文文件名及絕對(duì)路徑下的圖片解決方法
JSP教程Rss訂閱編程教程搜索
JSP教程推薦
猜你也喜歡看這些
- 在J2ME手機(jī)程序開(kāi)發(fā)中使用顏色
- 在Eclipse3.2上部署JSP全過(guò)程
- J2ME編程中三種低級(jí)用戶界面事件處理技術(shù)
- jsp上傳圖片即時(shí)顯示效果代碼
- Apache Tomcat 5.5部署jsp項(xiàng)目總結(jié)之——jsp亂碼問(wèn)題的解決
- 動(dòng)態(tài)生成驗(yàn)證碼
- 簡(jiǎn)介jsp上傳組件smartupload
- Windows 2000 server下搭建JSP網(wǎng)站環(huán)境
- 在無(wú)線J2ME設(shè)備上實(shí)現(xiàn)HTTP協(xié)議1
- 解讀Java異常處理和異常機(jī)制
- 相關(guān)鏈接:
- 教程說(shuō)明:
JSP教程-精講jsp基礎(chǔ)教程。