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

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

通配符問題,百思不得求解,求大佬點撥

http://img1.sycdn.imooc.com//59d7738c0001d68408490460.jpg

警告: Could not find action or result: /HelloWorld/helloworld_add.action

There is no Action mapped for namespace [/] and action name [helloworld_add] associated with context path [/HelloWorld]. - [unknown location]


public class HelloWorldAction extends ActionSupport {

? ?

? ??

? ? public String add() {

? ? System.out.println("執行add");

? ? return "add";

? ? }

? ? public String update() {

? ? return "update";

? ? }


<struts>

? <package name="default" namespace="/" extends="struts-default">

? ?<action name="helloworld_*" method="{1}" class="com.imooc.action.HelloWorldAction">

? ? ?<result>/index.jsp</result>

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

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

? ?</action> ?

??

? </package>

?<constant name="struts.enable.DynamicMethodInvocation" value="false"></constant>

</struts>


http://img1.sycdn.imooc.com//59d773ee0001d4ff11760460.jpg

正在回答

6 回答

<struts>
?<package?name="default"?namespace="/"?extends="struts-default"?strict-method-invocation="false">
?
??<action?name="*_*"?method="{2}"?class="com.cailiang.action.{1}Action">?
???<result>/result.jsp</result>
???<result?name="add">/{2}.jsp</result>
???<result?name="update">/{2}.jsp</result>
???<allowed-methods>add,update</allowed-methods>
??</action>
??
?</package>
?
?<constant?name="struts.enable.DynamicMethodInvocation"?value="false"></constant>
</struts>


0 回復 有任何疑惑可以回復我~

https://img1.sycdn.imooc.com//5bdaa70c00013d5014740382.jpg

添加allowed-method, 參考 https://www.jianshu.com/p/b6c961a1a141

3 回復 有任何疑惑可以回復我~

struts2版本的問題吧 是不是要添加allow-methods

0 回復 有任何疑惑可以回復我~

看看你的報錯,namespace的問題。

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

慕無忌5903725 提問者

namespace="/",難道有有問題嗎
2017-10-09 回復 有任何疑惑可以回復我~
#2

盛夏Zzz 回復 慕無忌5903725 提問者

我不是很清楚,你可以修改一下,我通常寫namespace要么就什么都不寫,要么就在斜杠后跟英文字母,而不是只是單獨的斜杠。
2017-10-09 回復 有任何疑惑可以回復我~
#3

慕無忌5903725 提問者 回復 盛夏Zzz

視屏中老師就是寫得斜杠啊
2017-10-09 回復 有任何疑惑可以回復我~
#4

慕無忌5903725 提問者 回復 盛夏Zzz

剛剛試過了不寫namespace還是不行
2017-10-09 回復 有任何疑惑可以回復我~
#5

慕無忌5903725 提問者 回復 慕無忌5903725 提問者

知道問題了,原來是jar包的路徑出了問題
2017-10-09 回復 有任何疑惑可以回復我~
查看2條回復

就是照你所說的寫得代碼啊,可是還是顯示404錯誤啊

0 回復 有任何疑惑可以回復我~

肯定不對啊,action name="helloworld_*" method="{1}" 表示你響應的只能是helloworld_*.action的動作,比如說響應helloworld_login.action,而method{N}代表前面的第N個*匹配子串,意思是跳轉到login.jsp頁面??纯茨阌袑懥诉@些相應的action沒,以及jsp頁面有與之對應的沒

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

慕無忌5903725 提問者

沒有錯啊,和你說的沒有兩樣,可就是運行不出來
2017-10-08 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Struts2入門
  • 參與學習       95049    人
  • 解答問題       481    個

本教程帶你踏上Struts2學習之旅,對Struts2進行更深入講解

進入課程

通配符問題,百思不得求解,求大佬點撥

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

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

幫助反饋 APP下載

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

公眾號

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