重慶分公司,新征程啟航
為企業提供網站建設、域名注冊、服務器等服務
為企業提供網站建設、域名注冊、服務器等服務
創新互聯www.cdcxhl.cn八線動態BGP香港云服務器提供商,新人活動買多久送多久,劃算不套路!
創新互聯專注于茅箭企業網站建設,成都響應式網站建設公司,成都商城網站開發。茅箭網站建設公司,為茅箭等地區提供建站服務。全流程定制網站建設,專業設計,全程項目跟蹤,創新互聯專業和態度為您提供的服務在java項目中如何使用Struts2攔截器?相信很多沒有經驗的人對此束手無策,為此本文總結了問題出現的原因和解決方法,通過這篇文章希望你能解決這個問題。
1、攔截器是什么?
攔截器相當于過濾器:就是將不想要的去掉,想要的留下。攔截器抽象出一部分代碼可以用來完善原來的action。同時可以減輕代碼冗余,提高重用率。通俗地講就是一張網,過濾掉不需要的沙子,留下水。
2、攔截器的作用:
攔截器可以構成特定的功能。比如權限認證、日志記錄和登陸判斷。
3、攔截器的原理:
其每一個Action請求都在攔截器中,每一個action可以將操作轉交給下面的攔截器,也可以直接退出到界面上。
4、定義攔截器:
(1)自定義一個實現Interceptor接口(不過我初學者一般直接實現框架中的Interceptor)
(2)在struts.xml中注冊定義的攔截器
(3)可以需要的action中引用攔截器
Interceptor接口聲明了三個方法
public interface Interceptor extends Serializable { void destroy(); void init(); String intercept(ActionInvocation invocation) throws Exception; }