開始使用的是struts2.06版本。在配置struts.xml的時候,發現了乙個問題:
struts.xml**:
xml **
"">
<
struts
>
<
include
file="struts-default.xml"
/>
<
package
name="default"
extends="struts-default"
>
<
interceptors
>
<
interceptor-stack
name="strutsstack"
>
<
interceptor-ref
name="exception"
/>
<
interceptor-ref
name="alias"
/>
<
interceptor-ref
name="servlet-config"
/>
<
interceptor-ref
name="prepare"
/>
<
interceptor-ref
name="i18n"
/>
<
interceptor-ref
name="chain"
/>
<
interceptor-ref
name="debugging"
/>
<
interceptor-ref
name="profiling"
/>
<
interceptor-ref
name="scoped-model-driven"
/>
<
interceptor-ref
name="model-driven"
/>
<
interceptor-ref
name="fileupload"
/>
<
interceptor-ref
name="checkbox"
/>
<
interceptor-ref
name="static-params"
/>
<
interceptor-ref
name="params"
/>
<
interceptor-ref
name="validation"
>
<
param
name="excludemethods"
>
input,back,cancel,browse
param
>
interceptor-ref
>
<
interceptor-ref
name="workflow"
>
<
param
name="excludemethods"
>
input,back,cancel,browse
param
>
interceptor-ref
>
interceptor-stack
>
interceptors
>
<
default-interceptor-ref
name="strutsstack"
/>
package
>
<
include
file="struts_xml/user.xml"
/>
struts
>
這是struts.xml所包含的**。
xml **
"">
<
struts
>
<
package
name="user"
extends="default"
>
<
action
name="useraction"
class="com.leo.controller.usercontroller"
method="useraction"
>
<
result
name="success"
>a.jspresult
>
<
result
name="input"
>login.jspresult
>
action
>
<
action
name="index"
class="com.leo.controller.usercontroller"
method="index"
>
<
result
name="success"
>login.jspresult
>
<
result
name="input"
>login.jspresult
>
action
>
<
action
name="login"
class="com.leo.controller.usercontroller"
method="login"
>
<
result
name="success"
type="redirect-action"
>
index.action
result
>
<
result
name="input"
>login.jspresult
>
action
>
<
action
name="logout"
class="com.leo.controller.usercontroller"
method="logout"
>
<
result
name="success"
>login.jspresult
>
<
result
name="input"
>login.jspresult
>
action
>
package
>
struts
>
這種「包」繼承關係是合法的,但在struts2.06版本怎麼也無法通過,控制台一直報錯:error
building
results
foraction ××× in namespace - action 。除錯了很久,webwork文件與書也翻了n遍,還是沒有效果。最後實在沒有辦法了,換成struts2.09包,竟然通過了。
大家可以試試,其實struts2的包繼承是非常有用的,很多全域性***的設定,action的設定,以及result-type等,都可以通過包繼承來組織你的配置檔案。
原來是這樣 C 中new乙個物件時,發生了什麼事?
問 當我們new乙個物件時,會發生什麼事?答 呼叫該型別的建構函式。問題看似簡單,不過事實上,clr做的比這要多。要準確回答這個問題,還要分情況來說。new乙個引用型別 首先,要例項化乙個引用型別,就一定需要在堆上分配記憶體。要分配記憶體,就需要先計算出這個引用型別占多大空間,需要給它分配多少記憶體...
太可怕了 近視手術原來是醫學界的乙個陰謀
太可怕了 近視手術原來是醫學界的乙個陰謀 所以要從小保護視力!玩電腦注意休息!在當前,我國近視眼發病率超過30 而在中學生中,其發病率超過一半,而在大學生中的發病率竟高達74 針對這一問題,出現了一種 近視眼的方法 lasik。lasik雷射手術作為最近風靡一時的 近視眼的方法,從1997年開展第一...
共享馬扎的火爆,原來是一場營銷!
如今,人們的生活彷彿已經被 共享化 上班有共享單車 睡覺有共享床鋪 商場有共享充電寶 去機場有共享巴士 好像除了男女朋友是自己的,其他都要共享了!哎,不對!前些日子,竟然還真有了共享男友和共享女友的服務,不但如此,連共享擼貓都有了 不禁讓人花樣矇圈,回頭是不是連我外婆的假牙都能共享了?雖然上面提到的...