日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
淺析JSPHTTP服務(wù)器支持CGI

JSP HTTP服務(wù)器支持CGI簡而言之就是支持客戶端調(diào)用服務(wù)器端的CGI例程。在服務(wù)器端,CGI一般以可執(zhí)行文件的形式存放(例如:可執(zhí)行文件,可執(zhí)行腳本)。這些CGI執(zhí)行文件可以單獨(dú)運(yùn)行也可以接受客戶端的請(qǐng)求作為參數(shù)運(yùn)行。而HTTP服務(wù)器就要擔(dān)負(fù)起調(diào)用CGI可執(zhí)行文件以及將客戶端的請(qǐng)求參數(shù)傳遞給CGI程序,并將CGI的執(zhí)行結(jié)果反饋給客戶端。

成都創(chuàng)新互聯(lián)公司專注于沙灣企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站設(shè)計(jì),購物商城網(wǎng)站建設(shè)。沙灣網(wǎng)站建設(shè)公司,為沙灣等地區(qū)提供建站服務(wù)。全流程定制網(wǎng)站建設(shè),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)

1. JSP HTTP服務(wù)器不需要參數(shù)的CGI程序的調(diào)用

對(duì)于不需要參數(shù)的CGI程序,已經(jīng)將功能模塊固定設(shè)置到CGI程序中,當(dāng)調(diào)用時(shí),執(zhí)行該功能模塊即可。這種類型的CGI程序一般用于功能比較固定的場(chǎng)合。以下是既支持需要參數(shù)的CGI也支持無需參數(shù)的CGI的代碼:

 
 
 
  1. //Parameter is null 
  2. if(params.equals("") == true) { 
  3. command = fileName; 
  4. else //Generate the command line { 
  5. command = fileName + " " + params; 
  6. //Execute CGI process as child process Process proc = m_rt.exec(command, null); 
  7. //Create CGI process output stream 
  8. BufferedReader pin = new BufferedReader(new InputStreamReader(proc.getInputStream() ) ); 
  9. String line = null; 
  10. //Get the output from CGI process 
  11. while( (line = pin.readLine() ) != null) { 
  12. m_sout.println(line); 
  13. }
  14. //Wait for CGI process finish 
  15. proc.waitFor();

以上代碼中,通過Java的Runtime類的exec接口調(diào)用CGI可執(zhí)行文件,并將CGI的執(zhí)行輸出返回給客戶端。

2. JSP HTTP服務(wù)器需要參數(shù)的CGI程序的調(diào)用

對(duì)于需要參數(shù)的CGI程序,功能模塊沒有固定,而是需要以及傳入?yún)?shù)才能執(zhí)行相應(yīng)的功能。這種類型的CGI程序相對(duì)比較靈活。被調(diào)用時(shí),HTTP服務(wù)器必須將客戶端請(qǐng)求中的參數(shù)行傳入到CGI進(jìn)程中,在CGI程序中對(duì)請(qǐng)求進(jìn)行解析,進(jìn)而執(zhí)行相應(yīng)的模塊。HTTP服務(wù)器與CGI進(jìn)程的通信可以采用三種方式:

(1)以命令行的方式傳入執(zhí)行參數(shù)。參見以上代碼(“command = fileName + " " + params;”)中。將可執(zhí)行文件和參數(shù)作為命令行傳入調(diào)用。
(2)寫入到CGI進(jìn)程的標(biāo)準(zhǔn)輸入(stdin)中,CGI程序只需要從標(biāo)準(zhǔn)輸入中讀取相應(yīng)的參數(shù)行即可。
(3)將參數(shù)行寫入到CGI進(jìn)程的環(huán)境變量QUERY_STRING中。CGI從環(huán)境變量QUERY_STRING中讀取命令行參數(shù)。


本文題目:淺析JSPHTTP服務(wù)器支持CGI
文章鏈接:http://m.5511xx.com/article/cohepjg.html