暫且總結了5種方式
1.傳送資料
request.setattribute("request_name", "request_value");
response.sendredirect("接受的url?request_name=request_value ");
2.接收資料
string request_name=(string)request.getattribute("request_name");
1.傳送資料
request.getrequestdispatcher("接受的url").forward(request, response);
2.接收資料
string request_name=(string)request.getattribute("request_name");
1.在web.xml中配置
request_name
request_value
2.獲取資料
string value=this.getservletcontext().getinitparameter("request_name");
(與第三種相區別:context 為全域性變數,而init是兩個servlet間的共享)
a.共享單個資料
1.在web.xml中配置
request_name
request_value
2.獲取資料
servletconfig servletconfig =this.getservletconfig();
string value=servletconfig.getinitparameter("request_name");
b.共享多個資料
1.在web.xml中配置
配置多組鍵值對
2.獲取資料
enumeration params=this.getservletconfig().getinitparameternames();
while(params.hasmoreelements()) {
string name=params.nextelement().tostring();
string value=this.getservletconfig().getinitparameter(name);
1.傳輸資料
printwriter out=response.getwriter();
out.println("");
out.println("使用者名稱:
");out.println("密碼:
");out.println("2.接收資料
string username=request.getparameter("username");
保護共享資料的方法
1.關中斷 2.使用訊號量 3.禁止任務切換 關中斷是最激烈的方法。它會影響系統中所有中斷程式和其他任務的響應時間。如果關中斷則也禁止了任務切換,因為排程程式不能控制處理器切換。關中斷有兩個優點。1.它是在資料由任務 和中斷程式共享的情況下,唯一能工作的方法。因為中斷程式,不允許獲取訊號量。而禁止任...
建立servlet的方法
1 先建立乙個servlet包,然後進行導包 導包的兩種方式 1 在buildpath addlibary serverruntime 選 2 將servlet.jar包複製到lib目錄下 2 先在src建立package 注意 不要使用default package 3 在package建立cla...
Servlet中的一些基本方法
getservletconfig 然後getinitparameter 獲getinitparameternames 然後就可以獲取web.xml中的配置資訊了 1.getservletconfig getservletcontext 2.getservletcontext 3.獲取伺服器上的真實路...