@slf4j
@webfilter
(value =
"/*"
, filtername =
"aloggingfilter"
)//攔截所有的請求,***名字隨便取乙個
@configuration
public
class
loggingfilterconfig
implements
filter
@override
public
void
init
(filterconfig filterconfig)
throws servletexception
@override
public
void
dofilter
(servletrequest request, servletresponse response,
filterchain chain)
throws ioexception, servletexception
//加入list
headerlist.
add(headermaps);/
/放入 最外層的map
map.
put(
"headers"
, headerlist);/
/===
====
====
====
====
====
===獲取parameters資訊==
====
====
====
====
====
====//
new 乙個 list
list
> parameterlist =
newarraylist
<
>()
;//new 乙個 map
mapparametermaps =
newhashmap
();/
/遍歷引數。重要方法 .
getparameternames()
for(enumeration
names = req.
getparameternames()
; names.
hasmoreelements()
;)//放入list
parameterlist.
add(parametermaps);/
/放入最外層的map
map.
put(
"parameters"
, parameterlist)
; string line ="";
// 獲取請求體資訊。如果是 post
if(req.
getmethod()
.equalsignorecase
("post"))
}else
if(req.
getmethod()
.equalsignorecase
("get"))
else}if
(line != null));
} log.
info
("接收請求報文:\n"
+ jsonobject.
tojsonstring
(map));
chain.
dofilter
(request, response);/
/ 辭書
log.
info
("接收response報文:\n"
+ response.
getcontenttype()
);}@override
public
void
destroy()
}
Hbase 過濾器(所有過濾)
filter介面中定義了過濾器的基本方法,filterbase抽象類實現了filter介面。所有內建的過濾器則直接或者間接繼承自filterbase抽象類。使用者只需要將定義好的過濾器通過setfilter方法傳遞給scan或put的例項即可。scan 中定義的setfilter override ...
hbase的所有過濾器
一 hbase的所有過濾器用法 keyonlyfilter filter str keyonlyfilter table connection.table table name table.scan filter filter str 返回所有行和列簇資料,值為空。firstkeyonlyfilte...
過濾器(6) 過濾器的攔截
本系列部落格彙總在這裡 過濾器彙總 我們來做個測試,寫乙個過濾器,指定過濾的資源為 index.jsp,然後我們在瀏覽器中直接訪問 index.jsp,你會發現過濾器執行了!但是,當我們在 helloservlet 中使用伺服器端的跳轉request.getrequestdispathcer ind...