啟示將通配符那里<result name="add">/{1}.jsp</result>這里的{1}沒必要的,因?yàn)閍dd方法返回了add以后自動(dòng)會(huì)執(zhí)行這一條
2017-04-30
弄了一晚上加一上午總算找到了問(wèn)題之所在。提醒各位朋友,用MyEclipse不要手動(dòng)添加jar包,只要安裝了Struts服務(wù)系統(tǒng)會(huì)自動(dòng)添加需要的jar包,如果再手動(dòng)添加會(huì)導(dǎo)致jar包沖突
2017-04-29
1指定多個(gè)對(duì)應(yīng)action的method(不指定的默認(rèn)對(duì)應(yīng)execute)
2感嘆號(hào)方式:在一個(gè)action里面設(shè)置多個(gè)帶有名字的result,并且設(shè)置對(duì)應(yīng)名字返回值的方法,調(diào)用的時(shí)候,在action域名后面加上!寫入對(duì)應(yīng)方法的名字 通過(guò)不同方法的不同返回值調(diào)用對(duì)應(yīng)的result
3通配符方法(推薦):{1}對(duì)應(yīng)第一個(gè)*輸入的字符串{2}對(duì)應(yīng)第二個(gè)*位置輸入的字符串 通過(guò){1}的輸入調(diào)用指定的Action 通過(guò){2}輸入調(diào)用指定的方法并又方法的返回值調(diào)用相應(yīng)的result {2}方法空缺會(huì)默認(rèn)調(diào)用execute方法 返回SUCCESS調(diào)用默認(rèn)result
2感嘆號(hào)方式:在一個(gè)action里面設(shè)置多個(gè)帶有名字的result,并且設(shè)置對(duì)應(yīng)名字返回值的方法,調(diào)用的時(shí)候,在action域名后面加上!寫入對(duì)應(yīng)方法的名字 通過(guò)不同方法的不同返回值調(diào)用對(duì)應(yīng)的result
3通配符方法(推薦):{1}對(duì)應(yīng)第一個(gè)*輸入的字符串{2}對(duì)應(yīng)第二個(gè)*位置輸入的字符串 通過(guò){1}的輸入調(diào)用指定的Action 通過(guò){2}輸入調(diào)用指定的方法并又方法的返回值調(diào)用相應(yīng)的result {2}方法空缺會(huì)默認(rèn)調(diào)用execute方法 返回SUCCESS調(diào)用默認(rèn)result
2017-04-28
包如果存在,就去這個(gè)包里找.action,如果這個(gè)包里沒有,那就繼續(xù)在它的上一個(gè)包里找,依次遞增,直到項(xiàng)目目錄,如果還沒找到.action,就報(bào)錯(cuò);如果這個(gè)包不存在,就直接去項(xiàng)目底下找,找不到就報(bào)錯(cuò)。通俗點(diǎn)講,就把包當(dāng)文件夾理解就好了
2017-04-28
Struts2.5以上的,Struts.xml應(yīng)該在<package ../>標(biāo)簽中加一個(gè)這個(gè):
<global-allowed-methods>regex:.*</global-allowed-methods>
來(lái)源:http://blog.csdn.net/zhixiandianji/article/details/52576742
<global-allowed-methods>regex:.*</global-allowed-methods>
來(lái)源:http://blog.csdn.net/zhixiandianji/article/details/52576742
2017-04-28
最新回答 / 白平衡
我用的最新的struts2.5今天用myeclipse 和eclipse neon3?? tomcat 7?? ,jdk8,jdk7都試過(guò)了??ㄒ惶炝宋夜烙?jì)我太笨了,各種出現(xiàn)問(wèn)題,之前有人說(shuō)導(dǎo)入log4j包我也導(dǎo)入了,現(xiàn)在是這種問(wèn)題,我甚至把所有的包都導(dǎo)入了還是有問(wèn)題.....跪求問(wèn)題主解決沒
2017-04-27
<package name="error" namespace="/" extends="struts-default">
<default-action-ref name="error"></default-action-ref>
<action name="error">
這三個(gè)標(biāo)簽名字一樣 而且下面的通配符地址
<action name="helloWorld_*" method="{1}"
這個(gè)name不能是“*_*”這種以通配符開頭 就能實(shí)現(xiàn) 還有一種就是不用這個(gè)默認(rèn)的標(biāo)簽
用樓下說(shuō)的配置web.xml實(shí)現(xiàn) 用這種方法通配符就能隨意放了
<default-action-ref name="error"></default-action-ref>
<action name="error">
這三個(gè)標(biāo)簽名字一樣 而且下面的通配符地址
<action name="helloWorld_*" method="{1}"
這個(gè)name不能是“*_*”這種以通配符開頭 就能實(shí)現(xiàn) 還有一種就是不用這個(gè)默認(rèn)的標(biāo)簽
用樓下說(shuō)的配置web.xml實(shí)現(xiàn) 用這種方法通配符就能隨意放了
2017-04-27
感嘆號(hào)方式<result>的name屬性的值要與調(diào)用的方法的返回的結(jié)果字符串一致,才能跳轉(zhuǎn)到對(duì)應(yīng)jsp頁(yè)面
2017-04-26
最新回答 / Wastetime
?mvc的就是modle、view、Controller層!?modle就是負(fù)責(zé)對(duì)象的實(shí)體類和對(duì)數(shù)據(jù)庫(kù)打交道??view負(fù)責(zé)視圖的輸出??controller是跳轉(zhuǎn)層,做跳轉(zhuǎn)的?
2017-04-25