日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决

發布時間:2025/4/5 编程问答 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一:Multiple annotations found at this line:Undefined actionName ?parameter??Undefined actionnamespace ?parameter


這個紅色叉叉報錯:

Multiple annotations found at this line:

- Undefined actionName?
parameter
- Undefined actionnamespace?

parameter

可是不影響功能,可是配置多了。非常難看

自己網上找了非常多類似的資料

這種錯誤的原因有非常多,我先列出我所知道的原因

另外一個是我自己項目的原因,我的原因就在于自己的第一個沒大寫

這是改完之后的圖


二:struts2.xml中使用chain和redirectAction這兩個注意事項


?當在struts.xml中使用chain和redirectAction這兩個類型結果的時候,會報檢查錯誤!

Multiple annotations found at this line:
????- Undefined actionnamespace
?????parameter
????- Undefined actionName parameter

相信不少朋友會被這個錯誤折騰的非常難受吧。如今說下解決方式,在百度和google上搜了非常久,國外站點也看了下,半天都沒找到解決方法。后來無意中在apache的站點上看到了struts2 chain的使用說明,細致讀了一下。就想到了一個辦法,也許能夠解決。于是就測試了一下,發現問題全然攻克了,如今來說下一我的解決方法。

chain結果類型有4個屬性,各自是:

????actionName (default) - the name of the action that will be chained to

????namespace - used to determine which namespace the Action is in that we're chaining. If namespace is null, this defaults to the current namespace

????method - used to specify another method on target action to be invoked. If null, this defaults to execute method

????skipActions - (optional) the list of comma separated action names for the actions that could be chained to

當中actionName和namespace是不可缺少的,否則就會報錯。所以我在項目中就寫成例如以下形式:
<package name="struts" extends="struts-default" namespace="/bg">
???????<action name="login" class="loginAction">
????????????<result type="chain">
????????????????<param name="actionName">index</param>
????????????????<param name="namespace">/bg</param>
????????????</result>
????????</action>
</package>

可是這么寫就有一個問題。我的項目比較簡單,不想使用命名空間。于是我就想怎么解決問題呢,在看官方文檔的時候我發現這么一句話:
A root namespace ("/") is also supported. The root is the namespace when a request directly under the context path is received. As with other namespaces, it will fall back to the default ("") namespace if a local action is not found.

于是我就想。用"/"取代"/bg"不就能夠解決這個問題了么。然后就把代碼寫成例如以下形式
<package name="struts" extends="struts-default" namespace="/">
???????<action name="login" class="loginAction">
????????????<result type="chain">
????????????????<param name="actionName">index</param>
????????????????<param name="namespace">/</param>
????????????</result>
????????</action>
</package>

好了講到這里我想大家也都明確了該怎么解決chain和redirectAction這兩個類型結果(type-result)報檢查錯誤(validation)的問題了吧!


有多的不正確的地方還請大家多多不吝賜教!


總結

以上是生活随笔為你收集整理的IT忍者神龟之Struts2.xml配置全然正确流程能走通可是有红叉解决的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 日韩精品久久久久 | 五月婷婷中文字幕 | 亚洲精品粉嫩小泬20p | 91免费在线播放 | 精品一区在线观看视频 | 亚洲一级片免费 | 亚洲激情一区二区 | 国产午夜一级一片免费播放 | 一级黄色短视频 | 4438x亚洲最大 | avxx| 日本黄色小视频 | 91精品人妻一区二区三区蜜桃欧美 | 激情中文字幕 | 日本一区二区三区免费观看 | 九九热综合| 亚洲欧美在线成人 | 国产欧美一区二区视频 | 五月激情丁香 | 激情综合久久 | 麻豆av在线免费观看 | 亚洲精品无吗 | 午夜影院在线观看18 | 一区二区在线视频观看 | 亚洲国产精品女人久久久 | 美女诱惑av| 国产av无码国产av毛片 | 性欧美1819性猛交 | 日韩电影一区二区在线观看 | 国产精品一区二区亚洲 | 久久久无码精品亚洲无少妇 | 玖玖视频| 激情免费av | 日韩精品影视 | 视频在线一区二区三区 | 亚洲一级片在线观看 | 99精品视频在线观看 | 亚洲AV无码国产精品国产剧情 | 色玖玖| 噜噜色图 | 人人艹人人 | 九九精品影院 | 免费黄色av网站 | 永久黄网站色视频免费观看w | 色欧美片视频在线观看 | 亚洲在线精品 | 亚洲男人天堂久久 | 成人片黄网站色大片免费毛片 | 毛片毛片毛片毛片毛片毛片 | 黄色片女人 | 成人毛片观看 | 日韩av无码一区二区三区 | 久久久久国产一区二区 | 精彩视频一区二区三区 | 亚洲成人一区 | 亚洲乱码国产乱码精品精98午夜 | 99久免费精品视频在线观78 | 一级全黄裸体免费视频 | 黑人巨大精品欧美黑寡妇 | 美女写真福利视频 | 国内自拍av | 美女激情网 | 中国免费黄色片 | 91精品国产一区二区三区蜜臀 | 欧美人妻一区二区 | 成年人免费网址 | 亚洲乱码中文字幕 | 毛片2| 精品少妇人妻av免费久久久 | 少妇系列在线观看 | 麻豆久久久9性大片 | 中国妇女做爰视频 | 美女极度色诱图片www视频 | 久久思| 国产成人一区二区 | 香蕉久久久久 | 乳色吐息在线看 | 色爽爽爽爽爽爽爽爽 | 一区二区三区日 | 国产成人精品午夜福利Av免费 | 日本少妇bbwbbw精品 | 亚洲女同视频 | 六月婷婷在线观看 | 美女试爆场恐怖电影在线观看 | 久一在线| 羞羞羞网站 | 亚洲在线观看一区二区 | 波多野结衣之双调教hd | 精品一区二区在线播放 | 777在线视频| 国产一级做a爱片久久毛片a | www青青草 | 日本少妇xxxxx | 婷婷综合在线观看 | 中国丰满老太hd | 国产精品视频久久久久久久 | 日本高清视频一区二区 | 国产精品久久 | 久久伊人操 |