亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

JSP-05- JSP總結

2019-11-15 00:08:07
字體:
來源:轉載
供稿:網友
jsp-05- JSP總結1 客戶端請求新頁面

<%@ page language="java" contentType="text/html; charset=UTF-8"

pageEncoding="UTF-8"%>

<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">

<title>Insert title here</title>

<script type="text/Javascript">

function fun(){

var uid = document.getElementById("uid").value;

if(uid == ""){

alert("請輸入數據");

return false;

}else{

return true;

}

}

</script>

</head>

<body>

<!-- 鏈接到page2 -->

<a href="page2.jsp">鏈接到page2</a><br>

<!-- 鏈接到page2,彈出新窗口 -->

<a href="page2.jsp" target="_blank">鏈接到page2</a><br>

<!-- 相對路徑鏈接到page2 -->

<a href="./page2.jsp">鏈接到page2</a><br>

<a href="../demo1/page2.jsp">鏈接到page2</a><br>

<!-- 絕對路徑鏈接到page2 -->

<a href="http://localhost:8080/web1/demo1/page2.jsp">鏈接到page2</a><br>

<a href="<%=request.getContextPath() %>/demo1/page2.jsp">鏈接到page2</a><br>

<!-- 鏈接到page2,并傳參 -->

<a href="page2.jsp?uid=admin">鏈接到page2</a><br>

<!-- 使用js鏈接到page2 -->

<a href='javascript:window.location="page2.jsp";'>鏈接到page2</a><br>

<!-- 使用js鏈接到page2,并傳參 -->

<a href='javascript:window.location="page2.jsp?uid=admin";'>鏈接到page2</a><br>

<!-- 使用js鏈接到page2,彈出新窗口,并傳參 -->

<a href='javascript:window.open("page2.jsp?uid=admin");'>鏈接到page2</a><br>

<!-- submit提交表單 -->

<form action="page2.jsp" method="post">

<input type="text" name="uid">

<input type="submit" value="提交">

</form>

<!-- 驗證后提交表單 -->

<form action="page2.jsp" method="post">

<input type="text" name="uid" id="uid">

<input type="submit" value="驗證后提交表單" onclick="return fun()">

</form>

<!-- url方式提交數據 -->

<form action="page2.jsp?uid=admin" method="post">

<input type="text" name="uid">

<input type="submit" value="提交">

</form>

<!-- hidden方式提交數據 -->

<form action="page2.jsp" method="post">

<input type="hidden" name="uid2" id="uid2" value="admin">

<input type="submit" value="提交">

<script type="text/javascript">

document.getElementById("uid2").value = "admin22222";

</script>

</form>

<!-- button+js提交表單 -->

<form id="form1" action="page2.jsp" method="post">

<input type="text" name="uid">

<input type="button" value="提交" onclick='document.getElementById("form1").submit();'>

</form>

<!-- <a>+js提交表單 -->

<form id="form2" action="page2.jsp" method="post">

<input type="text" name="uid">

<a href='javascript:document.getElementById("form2").submit();'>提交表單</a>

</form>

</body>

</html>

5.2 中文亂碼解決方法

詳見文檔

  1. 設置工作空間的編碼集

  1. 設置JSP腳本的編碼格式

  1. 對請求的參數進行封裝重構編碼 (此方法適用于請求和響應)

String xing = request.getParameter("xing");

xing = new String(xing.getBytes("ISO-8859-1"),"utf-8");

這種方法很費事,當變量極少時可以考慮用這種方式。

  1. 設置服務器的編碼

添加 URlEncoding=”utf-8’ (此方法對get提交的方式有效)

  1. 對post方式提交的數據

Request.setCharacterEncoding(“utf-8”); //獲取參數前

  1. Cookie默認不支持中文

<%

Cookie c = new Cookie("name","張曼");

response.addCookie(c);

%> 此時頁面可能會出現500錯誤,但不決對。

需要在存放和獲取的時候進行編碼:

<%

Cookie c = new Cookie("name",URLEncoder.encode("張曼"));

response.addCookie(c);

%>

<%

String name = "";

Cookie[] cook = request.getCookies();

if(cook != null)

{

for(Cookie c : cook){

if(c.getName().equals("name")){

name = URLDecoder.decode(c.getValue());

}

}

}

out.

%>

5.3 過濾器處理亂碼

詳見下文的過濾器

5.4 隱式對象

是Web容器加載的一組類的實例,不想一般的java對象那樣用 new 去獲取實例,而是直接在JSP 頁面使用的對象。

Ø 輸入和輸出對象 Request

表示客戶端的請求,包含了所有的請求信息。

String getParameter(String name) : 根據請求頁面表單組件名稱獲取請求頁面提交的數據

String[] getparameterValues: 獲取頁面請求中一個表單組建對應多個值時的用戶的請求數據。(例如復選框)

getRemoteAddr() 返回發送請求的主機的網絡地址

getRequestURL() 請求的URL

Response

處理JSP生成的響應,然后將響應結果發送給客戶端。

void setContentType(String name): 設置作為響應生成的內容的類型和字符編碼

void sendRedirect(String): 請求的另一個URL

out

表示信息的輸出

Print() println() write()

Ø 作用域通信對象 session

表示用戶的會話狀況,用此機制可以輕易識別每一個用戶,能保存和跟蹤用戶的會話狀態。 (例如,購物車)。

Void SetAttribute(String name,Object value);

Void getAttribute(String name);

application

作用的范圍比session更大,不僅僅是在同一個窗口,而是作用在整個應用程序,所有客戶端窗口都可以共享該對象,從服務器啟動開始就存在,直到服務器關閉為止。他是 ServletContext的對象(全局)

方法同 session

pageContext

使用戶可以訪問頁面作用域中定義的所有隱式對象。

方法同 session

Ø Servlet對象 page

提供對網頁上定義的所有對象的訪問。Page對象表示頁面本身,它是 java.lang.Object類的一個實例。 (很少用到)

<%= ((javax.servlet.jsp.HttpJspPage)page).getServletInfo() %>

config

存儲servlet的一些初始化信息(很少用到)

Ø 錯誤對象

只提供了一個 exception的錯誤對象,利用exception對象處理執行過程中引發的異常。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人免费va影院高清| 欧美大学生性色视频| 理论片在线不卡免费观看| 亚洲精品国产综合久久| 91在线色戒在线| 色噜噜狠狠狠综合曰曰曰| 亚洲男人的天堂在线| 尤物yw午夜国产精品视频明星| 92福利视频午夜1000合集在线观看| 在线免费看av不卡| 国内久久久精品| 少妇高潮久久久久久潘金莲| 91精品国产综合久久香蕉| 国产日韩欧美视频| 欧美日韩在线第一页| 欧美丰满片xxx777| 成人女保姆的销魂服务| 亚洲最大的成人网| 国产精品综合久久久| 日韩欧美极品在线观看| 亚洲 日韩 国产第一| 国产精品久在线观看| 成人性教育视频在线观看| 成人淫片在线看| 亚洲国产精品一区二区三区| 国产精品99蜜臀久久不卡二区| 久久韩国免费视频| 日本欧美一二三区| 日韩在线观看免费全| 欧美性xxxxxxxxx| www亚洲欧美| 人人澡人人澡人人看欧美| 岛国av一区二区在线在线观看| 亚洲a一级视频| 亚洲综合自拍一区| 欧美日韩国产限制| 欧美日韩亚洲网| 91国产视频在线播放| 大伊人狠狠躁夜夜躁av一区| 亚洲国产日韩欧美综合久久| 亚洲精品欧美一区二区三区| 日韩福利视频在线观看| 在线观看国产欧美| 国产精品久久久久影院日本| 精品久久中文字幕| 欧美激情综合色综合啪啪五月| 57pao精品| 国产婷婷色综合av蜜臀av| 久久久久久久国产| 日韩美女视频免费在线观看| 成人av色在线观看| 欧美亚洲国产视频| 欧美亚洲日本网站| 国产精品三级久久久久久电影| 欧美日韩国产精品一区二区三区四区| 亚洲精品国产精品国产自| 亚洲视频日韩精品| 久久久久久久av| 日韩中文字在线| 久久人人爽亚洲精品天堂| 国产一区二区三区四区福利| 庆余年2免费日韩剧观看大牛| 欧美性少妇18aaaa视频| 欧美xxxx14xxxxx性爽| 免费av在线一区| 日本不卡高字幕在线2019| 欧美激情videoshd| 成人免费观看网址| 国产精品com| 538国产精品一区二区免费视频| 欧美有码在线视频| 久久久久久久爱| xxxx欧美18另类的高清| 国产精品日韩一区| 欧美激情视频在线| 亚洲欧美日韩成人| 中文字幕欧美精品日韩中文字幕| 国产精品无av码在线观看| 中文字幕视频在线免费欧美日韩综合在线看| 精品国产精品自拍| 日本电影亚洲天堂| 日韩成人激情视频| 久久综合伊人77777| 欧美另类精品xxxx孕妇| 国产精品精品视频| 欧美性一区二区三区| 国产不卡一区二区在线播放| 国产精品视频大全| 欧美黑人性猛交| 久久久亚洲国产天美传媒修理工| 成人h猎奇视频网站| 欧美激情视频在线免费观看 欧美视频免费一| 国产美女久久精品| 国内免费久久久久久久久久久| 国产精品高清在线| 国产成人精品在线视频| 亚洲美女av在线播放| 欧美性开放视频| 国产ts人妖一区二区三区| 成人免费淫片视频软件| 国产午夜精品免费一区二区三区| 亚洲精品v天堂中文字幕| 一本色道久久综合狠狠躁篇的优点| 日本精品一区二区三区在线| 中文字幕不卡在线视频极品| 久久69精品久久久久久久电影好| 精品久久久国产精品999| 欧美精品精品精品精品免费| 欧美日韩国产综合新一区| 欧美激情精品久久久久久黑人| 亚洲精品久久久久国产| 色婷婷综合成人av| 欧美性猛交xxxx黑人| 不卡av电影在线观看| 日韩免费在线电影| 18久久久久久| 国外日韩电影在线观看| 日韩大胆人体377p| 亚洲欧美国产一区二区三区| 国产精品网址在线| 日韩欧美国产网站| 国产精品久久久久福利| 狠狠干狠狠久久| 亚洲xxxx视频| 亚洲欧美日韩久久久久久| 日韩精品在线观看网站| 国产精品一区二区久久| 久久在线免费观看视频| 91久久精品国产91久久| www欧美xxxx| 国外成人性视频| 久久精品99无色码中文字幕| 亲爱的老师9免费观看全集电视剧| 亚洲视频在线观看视频| 欧美日韩午夜视频在线观看| 久久久久久美女| 欧美日韩午夜剧场| 欧美日韩亚洲网| 热re99久久精品国产66热| 美女av一区二区三区| 国产精品久久久久久av下载红粉| 精品中文字幕在线观看| 亚洲激情在线视频| 久久精品中文字幕免费mv| 色偷偷av一区二区三区| 国产精品久久久久久av| 日韩av中文字幕在线免费观看| 中文字幕久热精品视频在线| 国产精品日韩在线观看| 久热精品在线视频| 国产精品ⅴa在线观看h| 3344国产精品免费看| 欧美高清在线播放| 91亚洲精品在线观看| 久久久国产在线视频| 久久亚洲春色中文字幕| 精品偷拍一区二区三区在线看| 亚洲在线一区二区| 国产精品美女免费| 精品欧美一区二区三区| 插插插亚洲综合网| 欧美亚洲国产日韩2020| 国产精品福利无圣光在线一区| 尤物九九久久国产精品的分类|