使用通配符方式時(shí),一直報(bào)404錯(cuò)誤
struts.xml中的代碼:
<struts> ????<package?name="default"?namespace="/"?extends="struts-default"?> ???????<action?name="Helloworld_*"?method="{1}"?class="com.imooc.action.Helloworld"> ????????????<result>/result.jsp</result> ????????????<result?name="a">/{1}.jsp</result> ????????????<result?name="up">/{1}.jsp</result> ???????</action> ????</package> ?</struts>
Action中的代碼:
public?class?Helloworld?extends?ActionSupport?{ public?String?add(){ return?"add"; } public?String?update(){ return?"update"; } @Override public?String?execute()?throws?Exception?{ System.out.println("執(zhí)行Action"); return?SUCCESS; } }
輸入:http://localhost:8080/HelloWord/Helloworld.action
正常運(yùn)行,但是輸入:http://localhost:8080/HelloWord/Helloworld_add.action
就報(bào)404錯(cuò)誤,自己看了好久,感覺代碼沒啥毛病呀,就是運(yùn)行 不出來
2017-09-02
?<result?name="a">/{1}.jsp</result>
那個(gè)你的{1}是add 他會執(zhí)行add方法 但是你的返回是 add ?result里面沒有add 所有會報(bào)404 ?你把name=“a”修改成add 就好了。。或者return “a”