国产探花免费观看_亚洲丰满少妇自慰呻吟_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”);

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

兩者的區別:

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

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


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 交城县| 丽江市| 晋中市| 壤塘县| 贵南县| 新和县| 兴业县| 墨江| 达日县| SHOW| 黄山市| 滕州市| 清流县| 泸水县| 临汾市| 泰顺县| 衡阳县| 东莞市| 萨迦县| 贵港市| 黔东| 乌审旗| 西吉县| 建德市| 大理市| 南城县| 昌都县| 盘山县| 淮南市| 宜君县| 鄂伦春自治旗| 微博| 玉树县| 厦门市| 多伦县| 郁南县| 文化| 龙海市| 安义县| 安义县| 长汀县|