国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > JSP > 正文

JSP-03-實現數據傳遞

2019-11-15 00:08:03
字體:
來源:轉載
供稿:網友
jsp-03-實現數據傳遞

會話跟蹤:隱藏表單域、URL重寫和Cookie

3.1 傳參方法 get /post 區別

3.2 request 獲取參數

數據類型 變量名 = (數據類型)request.getParameter(“參數名稱”);

3.3 中文亂碼

常見的支持亂碼的編碼方式有: gb2312 收錄的字符為 常用簡體漢字

gbk 簡體和繁體漢字

utf-8 所有國家需要的字符

解決方法:

1) 設置請求和相應的編碼方式來解決亂碼問題

request.setCharacterEncoding(“utf-8”);

response.setCharacterEncoding(“utf-8”);

<%@ page language=”java” contentType=”text/html;charset=utf-8” %>

2) get請求出現亂碼

治標的方法: new String(s.getBytes(“iso-8859-1”),”utf-8”)

治本的方法: 配置tomcat/conf/server.xml 文件

<Connector connectionTimeout=”20000” port=”8080” PRotocol=”HTTP/1.1” redirectPort=”8443” URIEncoding=”UTF-8”>

3.4 在請求中獲取屬性

設置: public void setAttribute(String name, Object o)

request.setAttribute(“mess”,”信息”);

獲取: public Object getAttribute(String name)

String mess = (String)requeset.getAttribute(“mess”);

If(mess != null){

//在請求取得”mess”屬性對應的屬性值,正常使用mess數據

   }else{

     //z在請求中沒有取到”mess”屬性對應的屬性值,使用備選方案

  }

3.5 頁面跳轉方式 轉發,重定向

轉發: request.getRequestDispathcher(“url”).forward(request,response);

    客戶端不會看到頁面URL的更改

重定向: response.sendRedirect(“url”);

客戶端重新請求重定向的頁面。

兩者的區別:

要清楚兩者之間在何時使用即可。

不需要攜帶請求建議使用 重定向,其它使用轉發。例如注冊: 注冊成功時,暫不攜帶參數,使用重定向。注冊失敗,提示用戶名已被使用,使用轉發。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 呼和浩特市| 绥阳县| 富平县| 任丘市| 阿克苏市| 青河县| 宝丰县| 乌兰察布市| 庄河市| 阳山县| 合阳县| 怀仁县| 双鸭山市| 柳州市| 新津县| 澄江县| 萨嘎县| 浑源县| 朔州市| 惠州市| 濉溪县| 桓台县| 宜兰市| 遂昌县| 呈贡县| 林甸县| 韶山市| 贵南县| 上栗县| 城口县| 昭通市| 阳东县| 阳信县| 青州市| 孟州市| 白山市| 彝良县| 镇坪县| 克什克腾旗| 衡阳县| 衡阳市|