在struct的xml文件中使用一下配置可以解決:
... <package name="all" extends="struts-default"> <interceptors> <interceptor-stack name="userStack"> <interceptor-ref name="defaultStack"/> </interceptor-stack> </interceptors> <!-- 將上述攔截器設定爲默認攔截器 --> <default-interceptor-ref name="userStack"/> </package> ... <package name="test" namespace="/" extends="all" > <action name="testAction" class="testAction" ></action> </package> ...
至於爲何會如此,可以看以下博客: 刨根問底–struts–獲得request-繼承ServletRequestAware
目前對於初學者,這個問題並沒有具體的博客教如何配置,浪費了不少時間解決這個問題。