2 回答

TA貢獻(xiàn)1824條經(jīng)驗(yàn) 獲得超8個(gè)贊
首先更正一點(diǎn),struts配置文件中的package name屬性不是解決重名問題的,而是用來實(shí)現(xiàn)繼承的,namespace才是用來解決重名的,前臺和后臺可以這樣分<package name="front" namespace="/front" extends="default"> <package name="back" namespace="/back" extends="default">,這樣在兩個(gè)包里都有test Action時(shí)在url地址中用/front/test或/back/test就能區(qū)分開了,別外繼承時(shí)用extends="front"就是繼承自第一個(gè)package(默認(rèn)繼承是default);若是第一個(gè)package里面配的有公共的結(jié)果集或攔截器,繼承者也可以用(當(dāng)然也可以用action,注意:子包里的action不能與父包中的重名)

TA貢獻(xiàn)1966條經(jīng)驗(yàn) 獲得超4個(gè)贊
<package name ="front" namespace="/front" extends="forecast-global >
<package name ="backed" namespace="/backed" extends="forecast-global>
你的namespace不用/; 在配置一下你的struts.xml;把前后臺的請求 區(qū)分開不就可以了嗎!
添加回答
舉報(bào)