亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

使用通配符方式時,一直報404錯誤

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("執行Action");
		return?SUCCESS;
	}

}

輸入:http://localhost:8080/HelloWord/Helloworld.action

正常運行,但是輸入:http://localhost:8080/HelloWord/Helloworld_add.action

就報404錯誤,自己看了好久,感覺代碼沒啥毛病呀,就是運行 不出來

正在回答

1 回答

?<result?name="a">/{1}.jsp</result>

那個你的{1}是add 他會執行add方法 但是你的返回是 add ?result里面沒有add 所有會報404 ?你把name=“a”修改成add 就好了。。或者return “a”

1 回復 有任何疑惑可以回復我~
#1

qq_陽光下的海風_0 提問者

非常感謝!
2017-09-04 回復 有任何疑惑可以回復我~
#2

qq_陽光下的海風_0 提問者

我明白了,也就是說,方法的返回值需要和<result/>中的name屬性值一一對應。
2017-09-04 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

使用通配符方式時,一直報404錯誤

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號