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

首頁 > 編程 > JSP > 正文

學習JSP應該知道的一些代碼

2024-09-05 00:19:59
字體:
來源:轉載
供稿:網友

一,重定向頁面

 1,response.sendredirect("url");
 2,response.setstatus(httpservletresponse.sc_moved_permanently);
   response.setheader("location",newlocation);

二,html encoder和url encoder

 1,html encoder自定義,原則:''不輸出,'&'-"&amp;",'<'-"&lt;",'>'-"gt;",'"'-"&quot;"
 2,urlencoder 在java.net包中有定義
  原型:public static string encode(string s)
  例如:urlencoder.encode("http://wwww.aaa.com/sss.jsp?name=小鬼")

三,在jsp中讀寫文件

 1,用fileoutputstream初始化printwriter,然后用print或者println方法寫文件
    printwriter pw=new printwriter(new fileoutputstream("file1.txt"));
    pw.println("hello world!");
    pw.close();//若有錯誤thow ioexception
   
    用filewriter初始化printwriter,然后用print或者println方法寫文件
    file f=new file("file1.txt");
    printwriter pw=new printwriter(new filewriter(f));
    pw.print("hello world!/n");
    pw.close();
 2,用inputstreamreader或者filereader初始化bufferedreader,然后用readline()方法讀取文件
    bufferedreader br=new bufferedreader(new filereader("file1.txt"));
    string rt=br.readline();//結尾為null
    br.close();
 3,用filewriter初始化printwriter,然后用pint或者println方法添加文件
    printwriter pw=new printwriter(new filewriter("file1.txt"),true);
 4,import java.io.*;
    file f=new file(request.getrealpath(""),"file1.txt");
    boolean f.exists();
    f.delete();f.createnewfile();
   
    file d=new file(request.getrealpath(""));
    boolean d.exists();
    d.delete();d.mkdir();
   
    request.getrealpath("url");//虛擬目錄映射為實際目錄
    request.getrealpath("./");//網頁所在的目錄
    request.getrealpath("../");//網頁所在目錄的上一層目錄
   
    file f=new file("path","file1.txt");
    f.getname();
    f.isfile();
    f.isdirectory();
    f.canread();
    f.canwrite();
    f.ishidden();
    f.lastmodified;
    f.createnewfile();
    f.length();
   
    file d=new file("path");
    file list[]=d.listfiles();//list是一個file數組
    for(int i=0;i<list.length;i++)out.println(list[i].getname());
   
    filereader fr=new filereader("path"+"http://file1.txt");
    if(fr.read()==-1)//空文件
    fr.close();
    fr.read(int i)//讀取i個字符,-1如果不再有數據
    //用bufferedreader可以一次讀取一行數據
    fr.skip(int i);//略過i個字符
   
   
    在引用parseint等函數的時候,出錯是numberformatexception等
    random獲得隨機數,
     random rd=new random((new date()).gettime());
     int p=math.abs(rd.nextint())%s;//s為0到的范圍

四,url重組、表單隱藏域cookie

 1,這些是用來彌補http協議無狀態特征的技術(sessions技術)的一部分
 2,url重組是用get方法向服務器發送的信息“?param1=value1&param2=value2&...&paramn=valuen”
    如果服務器已經在超鏈接上面作了session標記,那么客戶端通過這個走超鏈接發送請來時就會包含此標記
 3,form中的<input type=hidden name="key1" value="value1" />也可以像url重組那樣使用。
 4,cookie對象
  cookie c=new cookie("key", "value");
  response.addcookie(c);
 
  cookie[] c=request.getcookies();
  c.setmaxage(int k);//k以秒為單位
  一般瀏覽器能放20個cookie

五,session對象

 1,session對象不僅僅能放string數據,還能放復雜的對象。
 2,session.putvalue("key1",object1);
    object o=session.getvalue("key1");

六,處理jsp中的中文問題

 1,ascii碼
  8bit存儲,0~31和127是控制字符,32~126是可見字符。
 2,gb2312
  兩個8bit表示。前一個127~255,以區分ascii碼。
 3,unicode
  可以將世界上幾十種文字編碼統一在同一種編碼機制下。以16bit為單位存儲。0x0000~0xffff
 4,iso-8859-1 或稱為latin-1,8859-1。在unicode所占的值域為0~255,低位為ascii擴展到0~255,然后在高位補上0x00,組成16bit(此處不太懂)。
 5,字節和unicode java內核是unicode,class文件也是。但是流卻是采用的byte方式。char為unicode方式,byte是字節方式。轉換函數:sun.io里面:
  public static bytetocharconverter getdefault();//獲取系統使用的編碼方式。
  public static bytetocharconverter getconverter(string encoding);
  bytetocharconverter c=new bytetocharconverter(["encoding"]);
  byte[] s=c.convertall(char[] d);
  也可以 char[] d=c.converterall(byte[] s);
 6,一些函數:
  integer.tohexstring(int i);
  string s;s.getbytes();
  string(byte[]);string(byte[],encoding);//constructors
 http://www.alixixi.com/dev/web/jsp/jsp1/2007/file://關于unicode編碼打算單獨寫一篇

七,獲取jvm屬性值

 properties props=system.getproperties();
 enumeration enum=props.propertynames(); //key枚舉
 key=(string)enum.nextelement();
 string s=(string)props.getproperty(key);

八,jsp錯誤處理

 1,所有可被throw和catch的exception對象都繼承自throwable。exception應該被catch才對;error對象也是繼承自throwable,只是不應該catch,而的結束程序。
 2,catch序列針對的exception應該從低級到高級才對。
 3,轉譯錯誤和客戶端端請求錯誤。jsp源程序錯誤、import路徑不正確等會在生成servlet class文檔時產生轉譯錯誤(500)。在執行servlet class時客戶端請求錯誤會被catch。
 4,錯誤產生時,可以jsp:forward來控制,但更好是用errorpage來處理。也可以throw new exception("errmsg")。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
亚洲free性xxxx护士白浆| 欧美视频在线视频| 都市激情亚洲色图| 7777免费精品视频| 91免费视频网站| 国产欧美精品va在线观看| 国产91精品不卡视频| 国产精品美女久久久免费| 色播久久人人爽人人爽人人片视av| 久久99热精品这里久久精品| 91wwwcom在线观看| 亚洲免费影视第一页| 亚洲国产日韩精品在线| 欧美精品激情视频| 国产精品自产拍在线观看中文| 91精品成人久久| 狠狠干狠狠久久| 日韩欧美aⅴ综合网站发布| 午夜免费在线观看精品视频| 欧美福利视频网站| 国产视频久久久久久久| 日本久久久a级免费| 日本久久久久久| 在线看福利67194| 奇门遁甲1982国语版免费观看高清| 国产国语videosex另类| 7m第一福利500精品视频| 97视频在线免费观看| 欧美在线视频一区| 国产91精品黑色丝袜高跟鞋| 国模精品视频一区二区三区| 久久综合亚洲社区| 欧美又大又粗又长| 亚洲aⅴ日韩av电影在线观看| 中文字幕精品视频| 欧美成人午夜激情在线| 国产精品一二三在线| 亚洲小视频在线| 欧美日本啪啪无遮挡网站| 国产成人精品久久二区二区91| 亚洲精品www久久久| 日本乱人伦a精品| 在线性视频日韩欧美| 亚洲国产精品小视频| 97avcom| 亚洲国产天堂网精品网站| 中文字幕av一区中文字幕天堂| 亚洲香蕉成人av网站在线观看| 成人黄色网免费| 欧美色视频日本高清在线观看| 亚洲国内精品在线| 欧美亚洲国产日本| 插插插亚洲综合网| 国产视频亚洲精品| 欧美视频在线视频| 欧美巨乳在线观看| 在线日韩中文字幕| 最近2019年手机中文字幕| 亚洲第一页中文字幕| 欧美激情二区三区| 国产精品高潮呻吟久久av无限| 性视频1819p久久| 国产精品成人播放| 亚洲天堂av在线免费| 亚洲乱码国产乱码精品精天堂| 日韩在线观看免费全| 亚洲福利视频专区| 国产精品久久久久7777婷婷| 国产精品女视频| 丝袜美腿精品国产二区| 欧美性猛交丰臀xxxxx网站| 国模视频一区二区| 91深夜福利视频| 久久精品亚洲一区| 国产69精品久久久| 国产精品久久一区主播| 国产精品一区二区三区久久久| 亚洲综合大片69999| 亚洲精品wwwww| 欧美激情一二三| 亚洲欧洲日产国码av系列天堂| 久久久精品一区| 欧美性xxxxxx| 精品久久久久久久久国产字幕| 亚洲一区精品电影| 色777狠狠综合秋免鲁丝| 欧美高清视频一区二区| 亚洲最大av在线| 欧美色xxxx| 中日韩美女免费视频网站在线观看| 韩国v欧美v日本v亚洲| 成人在线视频福利| 欧洲亚洲免费在线| 欧美日韩国产精品一区二区三区四区| 久久精品国产一区二区电影| 亚洲一区二区三区在线免费观看| 免费av在线一区| 久久久国产在线视频| 久久精品成人欧美大片古装| 欧美福利视频在线| 色婷婷综合成人| 91国产在线精品| 国产不卡av在线| 日韩一级裸体免费视频| 97涩涩爰在线观看亚洲| 久久国产精品久久久久久久久久| 日韩精品在线视频| 久久99热这里只有精品国产| 国产日韩精品在线观看| 77777亚洲午夜久久多人| 日韩中文字幕在线视频| 久久久www成人免费精品张筱雨| 91精品久久久久久| 久久91亚洲精品中文字幕| 成人性生交xxxxx网站| 91精品国产91久久久久福利| 国产一区二区三区视频在线观看| 亚洲天堂av电影| 91精品国产色综合| 日韩精品中文在线观看| 北条麻妃一区二区三区中文字幕| 国产精品扒开腿做爽爽爽男男| 人人爽久久涩噜噜噜网站| 亚洲无亚洲人成网站77777| 日韩资源在线观看| 第一福利永久视频精品| 中文字幕国产亚洲| 日韩在线不卡视频| 欧美一级淫片aaaaaaa视频| 日韩av中文字幕在线播放| 亚洲wwwav| 亚洲www视频| 色香阁99久久精品久久久| 国产美女搞久久| 亚洲深夜福利在线| 狠狠干狠狠久久| 国产精品一区二区在线| 中文字幕av一区中文字幕天堂| 国产美女精品免费电影| 国产日韩欧美另类| 日韩毛片在线观看| 日韩av不卡在线| 亚洲人免费视频| 久久久久久av| 精品少妇v888av| 国产视频精品自拍| 亚洲第一av在线| 精品少妇一区二区30p| 国产日韩精品在线播放| 亚洲va欧美va国产综合剧情| 97人人模人人爽人人喊中文字| 亚洲天堂成人在线视频| 国产专区精品视频| 全亚洲最色的网站在线观看| 欧美亚洲视频在线观看| 欧美性受xxxx黑人猛交| 成人黄色短视频在线观看| 亚洲第一精品夜夜躁人人躁| 欧美激情2020午夜免费观看| 456国产精品| 久久久久久久一| 久久久久久久久久久国产| 欧美激情成人在线视频| 国产精品r级在线|