過濾 監聽 阿賈克斯

2021-08-14 11:15:56 字數 2290 閱讀 1462

2023年1月8日14:22:51

第一段課內容

過濾第一步

新建乙個包

com.bdqn.filter

新建乙個類

encodingfilter

實現介面implements filter

dofiler的方法記得改引數名字

@override

public void dofilter(servletrequest request, servletresponse response,

filterchain chain) throws ioexception, servletexception

去web.xml配置

encodingfilter

com.bdqn.filter.encodingfilter

encodingfilter

encodingservlet

com.bdqn.servlet.encodingservlet

encodingservlet

serverlet

//繼承父類

這個類配置一下

@override

public void init(filterconfig config) throws servletexception

改引數名arg0 注意.其實頁就是個鍵值對而已

第三段監聽

頁面訪問人數

新建com.bdqn.entity包

新建user implements httpsessionbindinglistener類實現繫結監聽介面

實現兩個介面

新建com.bdqn.utils;包

新建contants類

靜態屬性public static int count=0;

實現監聽的那兩個介面

contants.count++;

contants.count--;

index.jsp提交到doindex.jsp

doindex.jsp頁面 建立實現了監聽的那個類 然後把它存到session裡session.setattribute在**到顯示頁面yerenshu.jsp

<%

string name=request.getparameter("name");

user user=new user();

user.setname(name);

//注意 不要寫request.setattribute 要寫session.setattribute

session.setattribute("user", user);

request.getrequestdispatcher("yerenshu.jsp").forward(request, response);

%>

yerenshu.jsp顯示頁面輸出當前頁面訪問人數

this is my jsp page.

<%

out.print("現在頁面訪問人數是:"+contants.count);

%>

第四段user類不顯示繫結監聽的那個介面了 去除兩個方法

com.bdqn.listenering包

listener implements httpsessionlistener類

修改引數名字 寫兩個方法

}配置xml

com.bdqn.listenering.listener

顯示人數頁面

<%

"現在頁面訪問人數是:"+contants.count);

被解放的阿賈克斯

前一段時間做乙個系統功能,頁面用到比較多的非同步處理 ajax,所以在後台出現了類似的下面的 view code string action request action null request action replace string a1 request a1 null request a1...

ajax 原生阿賈克斯的請求步驟

原生ajax的5個請求步驟 1.初始化建立乙個xmlhttprequsest的例項物件 var xml new xmlhttprequest 2.建立連線 xml.open get http name luoxindong age 12,true 3.傳送請求 xml.send 4.設定監聽函式 x...

阿克曼函式

阿克曼函式可以遞迴地定義如下 現在艾迪給你兩個數字 m和n,你的任務是計算的價值 m,n 這是如此簡單的問題,如果你解決這個問題,你將收到乙個獎 艾迪將邀請你,6餐廳吃晚飯 輸入的每一行輸入兩個整數,即m,n,0 m 3。注意,當m 3,n可以是任意整數不到1000000,而m 3,n的值限制在24...