簡體   English   中英

插件和約定插件可以同時存在於struts2應用程序中嗎?

[英]can both code-behind and convention plugins co-exist in struts2 application?

我想在我的struts2(2.3.15.3)應用程序中同時使用代碼隱藏和約定插件。 我已經嘗試配置它。 后面的代碼像以前一樣工作,但是基於約定的操作未按預期工作(404錯誤找不到映射)。 因此,調試了一些struts代碼,發現它在啟動時同時加載了插件代碼和約定,並將所有由包組織的操作類的操作映射構建為RuntimeConfiguraion類型的通用對象。

想后退並提出問題,默認情況下,struts是否支持同時使用代碼隱藏插件和約定插件? 除了http://struts.apache.org/release/2.1.x/docs/convention-plugin.html上的文檔之外,我是否需要進行任何特定的配置?

我沒有使用struts2-rest-plugin。

似乎可以同時使用兩個插件,只要我們使用兩個版本的@Action批注配置我們的操作即可。 一個用於代碼隱藏,另一個用於約定插件。 我在struts.xml中添加以下設置后,約定插件支持的URL開始工作。 似乎默認情況下,約定插件在掃描Action類時會從類路徑中排除所有jar文件。

<constant name="struts.convention.action.includeJars" value=".*?-web-lib-.*?jar(!/|/)?"/>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM