這是個(gè)過濾器的內(nèi)容,
[java]
void ( , ,
chain) , {
req = () ;
resp = () ;
= "";
= req.("");//獲取父url--如果不是直接輸入的話就是先前的訪問過來的頁面防止直接通過url訪問,要是用戶輸入了,這個(gè)父url是不存在的
if("".() || null==){ //判斷如果上一個(gè)目錄為空的話,說明是用戶直接輸入url訪問的
= req.();//當(dāng)前請(qǐng)求url,去掉幾個(gè)可以直接訪問的頁面
if(.("index.jsp") || .("admin/login.jsp")){ //跳過index.jsp和登陸Login.jsp
chain.(, );
} else {
resp.("http://index.jsp");//跳回首頁
}
} else {
chain.(, );
}
}
void ( , ,
chain) , {
req = () ;
resp = () ;
= "";
= req.("");//獲取父url--如果不是直接輸入的話就是先前的訪問過來的頁面防止直接通過url訪問,要是用戶輸入了,這個(gè)父url是不存在的
if("".() || null==){ //判斷如果上一個(gè)目錄為空的話,說明是用戶直接輸入url訪問的
= req.();//當(dāng)前請(qǐng)求url,去掉幾個(gè)可以直接訪問的頁面
if(.("index.jsp") || .("admin/login.jsp")){ //跳過index.jsp和登陸Login.jsp
chain.(, );
} else {
resp.("http://index.jsp");//跳回首頁
}
} else {
chain.(, );
}
}下面是過濾器的配置文件
[html]