原來是Struts2 0的乙個Bug

2021-08-29 10:41:57 字數 3753 閱讀 4525

開始使用的是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年開展第一...

共享馬扎的火爆,原來是一場營銷!

如今,人們的生活彷彿已經被 共享化 上班有共享單車 睡覺有共享床鋪 商場有共享充電寶 去機場有共享巴士 好像除了男女朋友是自己的,其他都要共享了!哎,不對!前些日子,竟然還真有了共享男友和共享女友的服務,不但如此,連共享擼貓都有了 不禁讓人花樣矇圈,回頭是不是連我外婆的假牙都能共享了?雖然上面提到的...