日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

【JSP笔记】第三章 JSP内置对象【上】

發布時間:2023/11/29 javascript 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【JSP笔记】第三章 JSP内置对象【上】 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

1.內置對象簡介:JSP內置對象是WEB容器創建的一組對象,不使用new關鍵就可以是用的對象。

<%

out.println(123);

%>

?

2.九大內置對象:

?

  • out
  • request
  • response
  • session
  • application
  • ?
  • Page?
  • pageContext?
  • exception?
  • config?

3.WEB程序請求響應模式

  • request: ?用戶發送請求。
  • response: 服務器給用戶響應。

?

4.out對象:是JspWriter類的實力,是向客戶端輸出內容常用的對象。

常用方法如下:

  • void println() 向客戶端打印字符串。
  • void clear() 清除緩沖區內容,若在flush之后調用會拋出異常。
  • void clearBuffer() 清除緩沖區內容,若在flush之后用不會拋出異常。
  • void flush() 講緩沖區內容輸出到客戶端。
  • int getBufferSize()返回緩沖區字節數的大小。不設緩沖區時為0.
  • int getRemaining 返回緩沖區剩余可用。
  • boolean isAutoFlush() 返回緩沖區滿時,是自動清空還是拋出異常。
  • void close() 關閉輸出流。
  • ?

    5.表單兩種提交方式

    get:

    • 一明文方式通過URL提交數據,數據在URL中可以看到。
    • 提交的數據不超過2KB。
    • 安全性低但效率比post方式高。
    • 適合提交數據量不大,安全行不高的數據,例:搜索,查詢等功能。

    ?post:

    • 講用戶信息封裝在HTML HEADER內。
    • 適合提交數據量大,安全性高的用戶信息。例:注冊,修改,上傳等功能。

    ?

    6.request對象

    • 客戶端的請求被封裝在request對象中,通過它了解客戶的需求,然后做出響應。
    • 是HttpServletRequest類的實力。
    • request對象有請求域,即完成客戶端的請求之前,該對象一直有效。

    常用方法:

    String getParameter(String name)? 返回name指定參數的參數值。

    String[] getParameterValues(String name) ?返回包含name的所有值的數組。

    void setAttribute(String,Object) 存儲此請求中的屬性。

    object getAttribute(String name) 返回指定屬性的屬性值

    String getContentType() 得到請求體的MIME類型。

    String getProtocol() 返回請求用的協議類型及版本號。

    String getServerName() 返回接受請求的服務器主機名。

    ?

    int getServerPort():返回服務器接受此請求用的端口號。

    String getCharacterEncoding():返回字符編碼方式。

    int getContentLength():返回請求體的長度(以字節數)。

    String getRemoteAddr():返回發送此請求的客戶端IP地址。

    String getRealPath(String path):返回一虛擬路徑的真實路徑。

    Stirng request.getContextPath():返回上下文路徑。

    ?

    reg.jsp

    ?

    [html]?view plain?copy

    ?print?

  • <body>??
  • ????
  • ????<h2>用戶注冊</h2><br>??
  • ????<form?name="2"?action="request.jsp"?method="post">??
  • ????????<table>??
  • ????????????<tr>??
  • ????????????????<td>用戶名</td>??
  • ????????????????<td?><input?type="text"?name="username"/></td>??
  • ????????????</tr>??
  • ??????????????
  • ????????????<tr>??
  • ????????????????<td>密碼</td>??
  • ????????????????<td?><input?type="password"?name="password"/></td>??
  • ????????????</tr>??
  • ??????????????
  • ????????????<tr>??
  • ????????????????<td>愛好</td>??
  • ????????????????<td>??
  • ????????????????<input?type="checkbox"?name="fa"?value="read">讀書??
  • ????????????????<input?type="checkbox"?name="fa"?value="music">音樂??
  • ????????????????<input?type="checkbox"?name="fa"?value="movie">電影??
  • ????????????????<input?type="checkbox"?name="fa"?value="internet">上網??
  • ????????????????</td>??
  • ????????????</tr>??
  • ??????????????
  • ????????????<tr>??
  • ????????????????<td?colspan?="2"><input?type="submit"?value="提交"/></td>??
  • ????????????</tr>??
  • ????????</table>??
  • ????</form>??
  • ????<a?href=<span?style="color:#cc0000;">"request.jsp?username=中文"</span>>中文傳參鏈接</a>??
  • ??</body>??

  • ?

    ?

    request.jsp

    ?

    [html]?view plain?copy

    ?print?

  • <body>??
  • ????
  • ????注冊成功.?<br>??
  • ????<%??
  • ????request.setCharacterEncoding("utf-8");??
  • ????%>??
  • ????用戶名:<%=?request.getParameter("username")?%><br>??
  • ????愛好:<%??
  • ???????????if(request.getParameterValues("fa")!=null){??
  • ?????????String[]?ff=?request.getParameterValues("fa")?;??
  • ????????????for(int?i=0;i<ff.length;i++)??
  • ????????????{??
  • ????????????out.println(ff[i]+"?"+"?"+"?");??
  • ????????????}??
  • ????????}?????
  • ????%>??
  • ??</body>??
  • ?

    7.中文亂碼相關:

    http://blog.csdn.net/qq276878300/article/details/52423478

    ?

    8.response對象:

    ?

    • 包含響應客戶請求的有關信息,
    • HttpServletResponse類的實例。
    • 具有頁面作用域,即訪問一個頁面時,該頁面內的response對象只能對這次訪問有效,其他頁面的response對象對當前頁面無效。

    ?

    常用方法如下:

    ?

    • String getCharacterEncoding():返回響應的是何種字符編碼。
    • void setContentType(String type):設置響應的MIME類型。
    • PrintWriter getWriter():返回可以想客戶端輸出字符的一個對象(注意比較PrintWriter與內置out對象的區別)
    • sendRedirect(java.lang.String location):重新定向客戶端請求。

    ?

    9.請求轉發-請求重定向:

    請求重定向:

    ?

    • 客戶端行為。
    • response.sendRedirect()
    • 等同于兩次請求,前一次請求對象不會保存。
    • 地址欄的URL地址會改變。

    ?

    請求轉發:

    ?

    • 服務器行為。
    • request.getRequestDispatcher().forward(req,resp);
    • 是一次請求,轉發后請求對象會保存,
    • 地址欄的URL地址不會改變。

    ?

    10.

    轉載于:https://my.oschina.net/u/2606138/blog/751213

    總結

    以上是生活随笔為你收集整理的【JSP笔记】第三章 JSP内置对象【上】的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    主站蜘蛛池模板: 国产无套在线观看 | 另类少妇人与禽zozz0性伦 | sese国产 | 精品美女一区 | 午夜精品久久久久久久无码 | www.av日韩 | 亚洲人成在线免费观看 | 久久人妻免费视频 | 欧美精品在线视频观看 | 午夜成人在线视频 | 五月婷婷丁香六月 | 久久国产柳州莫菁门 | 99精品一区二区三区无码吞精 | 激情999 | 黄色欧美视频 | 亚洲天堂2024 | 国产一区二区三区在线观看 | www,av在线 | 91一区二区在线观看 | 亚洲在线| 看国产毛片| 中文字幕视频在线播放 | 住在隔壁的她动漫免费观看全集下载 | 三年中国片在线高清观看 | 国产在线国偷精品免费看 | 国产女厕一区二区三区在线视 | 在线视频午夜 | 久久国产精品首页 | 日本性猛交 | 亚洲av区无码字幕中文色 | 天天艹天天爽 | 国产一区日韩精品 | 粉嫩av一区二区三区 | 日本黄色动态图 | h片免费网站| 在线观看免费国产视频 | 冈本视频在线观看 | 国语对白少妇spa私密按摩 | 香蕉视频在线观看黄 | 日本欧美色图 | 动漫女被黄漫免费视频 | 呦呦视频在线观看 | 好色999 | 亚洲精品久久久久久无码色欲四季 | 国产一级精品毛片 | 污网站在线免费 | 用力插视频| 成年视频在线播放 | 超碰97在线人人 | 超碰公开在线观看 | 成人免费看片入口 | 无码不卡av东京热毛片 | 亚洲一级影院 | 草色网 | 91中文字幕视频 | 91香蕉国产在线观看软件 | aa一级视频 | 国产国语老龄妇女a片 | 91色交视频 | 国产成人在线影院 | 国产精品第72页 | 狠狠爱婷婷 | 亚洲国产精品成人综合色在线婷婷 | 欧洲午夜精品 | 色综合图片 | 亚洲精选av | 国产高清网站 | 精品人妻一区二区三区免费看 | 伊人久久天堂 | 亚洲欧美视频一区二区 | 无码一区二区三区视频 | 欧美大片免费在线观看 | 欧美日韩高清一区二区 国产亚洲免费看 | 女人扒开屁股让我添 | 97人妻精品一区二区免费 | 神马午夜电影一区二区三区在线观看 | 简单av在线 | 久久久线视频 10 | 天天精品综合 | 嫩草影院在线视频 | 久久综合九色综合欧美狠狠 | 国产三级按摩推拿按摩 | 激情久久视频 | 亚洲精品乱码久久久久久蜜桃麻豆 | 成人免费视 | 男女羞羞的视频 | 在哪看毛片 | 实拍女处破www免费看 | 我和岳m愉情xxxⅹ视频 | 久久久夜色精品亚洲 | 亚洲影院中文字幕 | 免费看黄色片子 | 久久精品综合网 | 天天爽夜夜爽人人爽 | 成人午夜电影网站 | 国产亚洲精品久久久久久打不开 | 在线激情网站 | 在线亚洲自拍 | 婷婷影音 |