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

首頁 > 編程 > JSP > 正文

JSP基本語法

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

一,jsp元素

 1,腳本元素,包括表達式、程序碼片段(包括內置類)、聲明(成員變量和方法)、注釋(輸出和隱藏)
 2,指令元素,包括page(language,extends,import,session,buffer,autoflush,isthreadsafe,info,errorpage,iserrorpage,contenttype)、include(file)和taglib(uri,prefix)。
 3,動作元素,系統元素:
  jsp:include page=? flush="true"(jsp1.1必須是這個) 可以夾帶jsp:param來添加request
  jsp:forward page=? 可以夾帶jsp:param來添加request
  jsp:param name=? value=?
  jsp:plugin
   type="bean|applet"
   code="classfilename"
   codebase="classfilepathurl"
   align=?height=? name=?  width=?hspace="與環繞文本之間的水平空白空間的大小" vspace=?
   archive="標識包含對象的java類的.jar文件的url"
   jrevision="標識組件需要的運行時環境jre版本,默認1.1"
   title="ie使用的對象標題"
   nspluginurl="可以為netscape下載jre插件的url"
   iepluginurl="可以為ie下載jre插件的url"
  jsp:params由jsp:plugin封裝一個jsp:action列表 如jsp:param放在中間
  jsp:fallback 加載jsp:plugin失敗時用來提供一個替代的html響應,如一段文本
  jsp:usebean
   id="實例名"
   scope="page|request|session|application"
   class="類名,若無type則須有class,若有beanname則須無class"
   beanname="a.b.c|a/b/c.cer,與class不兩立"
   type="有同接口的類名,或類實現的接口名(只能使用接口中的方法)"
  jsp:setproperty name="bean實例id" property="bean須有setpropertyname()的方法" [param=?] value=?若不指定value則從request中取與property名字相同或param名字相同的變量,若值為""不執行
  jsp:getproperty name="bean id" property="bean屬性,須有getpropertyname()方法" 該動作元素直接輸出
 4,空白字符:空格(0x20),tab(0x09),回車(0x0d0a),jsp頁面中的這些符號都會被out.println
 5,轉義字符 %>,,%>,',"都應當用/轉義
 
 
二,隱藏對象

 1,request javax.servlet.httpservletrequest類型,
  string getparameter(string parametername);
  java.util.enumeration getparamerternames();
  string[] getparametervalues();
 
  object getattribute(string name);
  java.util.enumeration getattributenames();
  void removeattribute(string attributename);
  void setattribute(string name, object object);
 
  javax.servlet.http.cookie[] getcookies();
 
  java.util.enumeration getheadernames();//消息頭
  java.util.enumeration getheaders(string headername);
  string getheader(string headername);
  int getintheader(string headername);
  long getdateheader(string headername);
 
  string getmethod();//請求方法
  string getrequesturi;//協議名和查詢字符串之間,無主機名
  string getcontextpath();//請求的文件所在的應用程序環境
  string getservletpath();//以contextpath為根,指定小程序或jsp所在的位置
  string pathinfo();//額外的路徑信息
  string getquerystring();
 
  boolean issecure();//是否用了https
  boolean isrequestedsessionidfromcookie();
  boolean isrequestedsessionidfromurl();
  boolean isrequestedsessionidvalid();//請求會話的id是否有效
 
  java.util.locale getlocale();//客戶同意內容所采取的locale,取決于acceptlanguge
  java.util.enumeration getlocales();
 2,response javax.servlet.http.httpservletresponse
  int getbuffersize();
  void setbuffersize(int size);//
  boolean iscommitted();//寫入狀態碼和報頭后,響應是否已提交
  void reset();//清除緩存內的所有數據包括狀態碼和報頭
  void flushbuffer();//強制緩存中的任何內容寫入客戶
 
  void addheader(string name,string value);
  void setheader(string name, string value);
  void adddateheader(string name, long date);
  void setdateheader(string name, long date);
  void addintheader(string name, int value);
  void setintheader(string name, int value);
  boolean containsheader(string name);
  void setcontenttype(string type);
  void setlocale(java.uti.locale, locale);
 
  void senderror(int sc, string msg);
  void senderror(int sc);//狀態碼和描述性信息項客戶發送錯誤響應
  void sendredirect(string location);
 3,pagecontext javax.servlet.jsp.pagecontext(由具體開發商完成具體化)
  /*int scope:
   pagecontext.page_scope
   pagecontext.request_scope
   pagecontext.session_scope
   pagecontext.application_scope
  */
  object getattribute(string name);//pagescope變量
  object getattribute(string name, int scope);
  object findattribute(string name);
  java.util.enumeration getattributenamesinscope(int scope);
  int getattributescope(string name);
  void removeattribute(string name);
  void removeattribute(string name, int scope);
  void setattribute(string name, object object);
  void setattribute(string name, object object, int scope);
 
  javax.servlet.jsp.jspwriter getout();//out
  exception getexception();//exception
  javax.servlet.servletrequest getrequest();//request
  javax.servlet.servletresponse getresponse();//response
  javax.servlet.http.httpsession getsession();//session
  javax.servlet.servletconfig getservletconfig();//config
  javax.servlet.servletcontext getservletcontext();//application
 
  javax.servlet.jsp.jspwriter popbody();
  javax.servlet.jsp.tagext.bodycontent pushbody();//管理taglib內部的嵌套輸出流
 
  void forward(string relativeurlpath);
  void include(string relativeurlpath);
  void handleexception(java.lang.exception e);
 
 4,session javax.servlet.http.httpsession
  //安裝cookie
 
  //url重寫
 
  //ssl會話
 
  object getattribute(string attributename);
  java.util.enumeration getattributenames();
  void setattribute(string name, object value);
  void removeattribute(string name);
 
  long getlastaccessedtime();//最后一次發送本次session相關數據的時間
  /*關于long型時間:指從1970-1-1 00:00:00 開始的毫秒數*/
  void setmaxinactiveinterval(int interval);//秒為單位
  int getmaxinactiveinterval();
  void invalidate();//使會話無效
 
 5,out javax.servlet.jsp.jspwriter
  //錯誤是會引發java.io.ioexception
  void clear();//清除緩沖區,response.reset()?
  void clearbuffer();//清除緩沖區當前內容
  void flush();//
  void close();//先刷新再關閉
  int getbuffersize();
  int getremaining();//還沒有使用的緩沖區
  boolean isautoflush();//page autoflush屬性
 
  void print(object object);
  void println(object object);
 6,application javax.servlet.servletcontext
  string getinitparameter(string name);
  java.util.enumeration getinitparameternames();
 
  object getattribute(string name);
  void setattibute(string name, object object);
  java.util.enumeration getattributenames();
  void removeattribute(string name);
  //修改的時候,isthreadsafe最好設成false,而且用synchronized()
 
  java.net.url getresource(string path);
  //url::getpath()跟application.getrealpath()一樣
  java.io.inputstream getresourceasstream(string path);//同url:http://www.alixixi.com/dev/web/jsp/jsp1/2007/:openstream();
 
  //requestdispatcher:工作在服務器笑程序之間的服務
  javax.servlet.requestdispatcher getnameddispatcher(string name);//name 為servlet的名稱
  javax.servlet.requestdispatcher getrequestdispatcher(string path);//path 為servlet的路徑
 
  void log(string message);
  void log(string message, throwable throwable);//將一個消息和棧跟蹤記錄到小程序日志文件中
  string getmimetype(string file);
  string getrealpath(string virtualpath);//url::getpath
  string getserverinfo();
  int getmajorvertion();
  int getminervertion();
 
 7,config javax.servlet.servletconfig
  string getinitparameter(string name);
  java.util.enumeration getinitparameternames();
  string getservletname();
  servletcontext getservletcontext();
 8,page javax.servlet.jsp.httpjsppage
  //通常不是jsp頁面的創作者使用
  javax.servlet.servletconfig getservletconfig();
  string getserveletinfo();
 9,exception java.lang.exception
  string getlocalizedmessage();
  string getmessage();
  void printstacktrace();
  void printstacktrace(java.io.printstream ps);
  void printstacktrace(java.io.printwriter pw);

上一篇:JSP中圖片驗證的實現

下一篇:JSP實用篇

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品丝袜一区二区三区| 亚洲缚视频在线观看| 国产精品成av人在线视午夜片| 精品久久香蕉国产线看观看gif| 久久久久久尹人网香蕉| 日韩精品视频在线播放| 亚洲最大福利视频网| 国产成人精品在线| 欧美男插女视频| 亚洲精品网站在线播放gif| 日韩精品欧美激情| 国产成人精彩在线视频九色| 国产精品亚洲片夜色在线| 日韩欧美高清视频| 国内精品久久久久| 久久久国产精品一区| 亚洲国产精品国自产拍av秋霞| 欧美理论电影在线播放| 日韩久久免费电影| 国产精品扒开腿做爽爽爽男男| 国产一区二区日韩| 91久久精品国产| 欧美电影在线观看网站| 亚洲第一视频网站| 岛国av一区二区三区| 欧美成人亚洲成人| 性欧美暴力猛交69hd| 中文字幕免费国产精品| 国产精品久久久久久久久借妻| 欧美在线亚洲在线| 97久久久免费福利网址| 91sao在线观看国产| 成人福利网站在线观看11| 97人人爽人人喊人人模波多| 欧美最猛黑人xxxx黑人猛叫黄| 国产91在线视频| 国产一区二区在线免费| 欧美疯狂xxxx大交乱88av| 欧美激情一级精品国产| 亚洲图片制服诱惑| 97热精品视频官网| 国产精品电影网| 久久视频国产精品免费视频在线| 俺也去精品视频在线观看| 欧美日韩一区二区免费在线观看| 亚洲精品视频播放| 久久韩国免费视频| 亚洲国产精彩中文乱码av在线播放| 亚洲成人中文字幕| 尤物精品国产第一福利三区| 欧美尺度大的性做爰视频| 国产精品观看在线亚洲人成网| 日韩欧美亚洲综合| 国产一区二区视频在线观看| 亚洲欧美激情精品一区二区| 综合国产在线观看| 国产精品99久久久久久人| 成人午夜黄色影院| 亚洲xxxxx电影| 欧美日韩国产一区在线| 久久久久久久久综合| 国产第一区电影| 亚洲在线视频观看| 亚洲精品suv精品一区二区| 日韩黄色av网站| 亚洲精品免费一区二区三区| www.亚洲天堂| 欧美大人香蕉在线| 亚洲男人第一网站| 国产精品扒开腿做| 久久乐国产精品| 亚洲aaa激情| 日韩中文字幕免费| 国产成人一区二区三区小说| 韩国三级日本三级少妇99| 亚洲成人网久久久| 国产精品一区二区三区成人| 欧美日韩ab片| 色悠悠久久久久| 不卡在线观看电视剧完整版| 搡老女人一区二区三区视频tv| 久久精品欧美视频| 欧美日韩国产中文精品字幕自在自线| 91久久国产精品91久久性色| 精品美女久久久久久免费| 欧美xxxx18国产| 日韩欧美大尺度| 欧美精品久久久久久久免费观看| 久久久国产精品免费| 日韩av在线免费观看一区| 在线观看日韩av| 欧美性高跟鞋xxxxhd| 久久久久久久亚洲精品| 久久久久久尹人网香蕉| 欧美成人免费一级人片100| 国产精品免费一区豆花| 欧美疯狂做受xxxx高潮| 日韩av在线看| 久久久精品国产网站| 日韩在线观看免费| 亚洲第一天堂av| 久久午夜a级毛片| 91精品国产91久久久久久不卡| 亚洲国产精品专区久久| 欧美激情精品久久久久久黑人| 欧美中在线观看| zzjj国产精品一区二区| 国产精品第三页| 精品高清一区二区三区| 亚洲电影免费观看高清完整版在线| 色偷偷88888欧美精品久久久| 国产精品美女呻吟| 欧美午夜无遮挡| 欧美性高跟鞋xxxxhd| 国产精品视频免费在线观看| 亚洲福利视频网| 欧美成人黄色小视频| 97人人做人人爱| 国产91网红主播在线观看| 国产专区欧美专区| 欧美成人精品不卡视频在线观看| 亚洲综合最新在线| 亚洲天堂av图片| 欧美黄色成人网| 亚洲韩国青草视频| 91视频免费网站| 日韩中文字幕在线播放| 久久99久久亚洲国产| 亚洲欧美国产视频| 国产精品一区二区久久久| 在线精品国产欧美| 亚洲国产欧美一区二区丝袜黑人| 欧美午夜精品久久久久久浪潮| 日本亚洲欧美三级| 欧美小视频在线| 日韩精品极品在线观看播放免费视频| 91av在线视频观看| 精品国产一区二区在线| 久久精品99久久久久久久久| 亚洲激情视频网| 日韩理论片久久| 日韩国产欧美区| 久久天天躁日日躁| 正在播放欧美一区| 久久精品一本久久99精品| 国产精品中文字幕在线观看| 日产日韩在线亚洲欧美| 欧美激情亚洲精品| 亚洲视频在线观看网站| 色偷偷噜噜噜亚洲男人的天堂| 欧美中文字幕在线播放| 最近2019中文字幕大全第二页| 色悠久久久久综合先锋影音下载| 亚洲加勒比久久88色综合| 9.1国产丝袜在线观看| 久久久91精品| 日韩av观看网址| 91啪国产在线| 国产亚洲精品久久久久久777| 亚洲欧美一区二区激情| 色yeye香蕉凹凸一区二区av| 最近2019年日本中文免费字幕| 成人有码在线视频| 成人精品一区二区三区|