摘要:前言今天在寫代碼的時候,使用了版本,想要使用通配符時,一直出現錯誤。配置文件中的包名不能重復,尤其是采用多個配置文件時,各個文件之間的的一定不能重復。原因官方文檔鏈接翻譯一下就是說原先的嚴肅模式被擴展成嚴肅模式。并且被包給默認啟用。
前言
今天在寫代碼的時候,使用了struts2 - 2.5 版本,想要使用通配符時,一直出現錯誤。
如下圖。
配置如下。
按原先總結的原因:
首先檢查Action名稱是否寫錯,如果是名稱錯了,那么沒辦法,出這種錯浪費時間也是應該的。
檢查配置文件是否寫錯,struts有一個默認的配置文件,叫struts-default.xml,這個配置文件名字是不能錯的,這個是規定。但是光這一個配置文件名字不錯,可能還會有問題。一般大一點的項目,配置文件有好多,可能會一個模塊一個配置文件,但是一個項目中只有一個struts-default.xml,所以基本上都是把struts的配置寫在各個模塊的配置文件中,然后把在struts-default.xml中引用這些配置文件。所以說,其他配置文件一定要在struts-default.xml中引用,而且名字不能出錯。
配置文件中的包名不能重復,尤其是采用多個struts配置文件時,各個文件之間的package的name一定不能重復。
檢查struts-default.xml配置文件所在路徑,一般都在src能找到的路徑下,而且要確認編譯后是否在classes目錄下。
可以去掉namespace試試,namespace是action的目錄,如果action指定目錄的話,就在指定namespace下找,沒有的話,就在默認的路徑下找。
檢查struts配置文件中有沒有配置
原文鏈接
但我仔細檢查后,一個都不是。
于是開始翻閱官方文檔,終于找到了原因。
原因 Strict-Method-Invocation官方文檔鏈接
解決方法In Struts 2.5 the Strict DMI was extended and it"s called Strict Method Invocation aka SMI. You can imagine that the DMI is a "border police", where SMI is a "tax police" and keeps eye on internals. With this version, SMI is enabled by default (strict-method-invocation attribute is set to true by default in struts-default package), you have option to disable it per package - there is no global switch to disable SMI for the whole application.
翻譯一下:就是說原先的DMI 嚴肅模式被擴展成 SMI 嚴肅模式。并且被 sturts-default 包 給默認啟用。 你可以在自己的 struts.xml 文檔中 修改。
如下圖:
加入
在
3.解決后的效果。
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/67491.html
摘要:學編程真的不是一件容易的事不管你多喜歡或是多會編程,在學習和解決問題上總會碰到障礙。熟練掌握核心內容,特別是和多線程初步具備面向對象設計和編程的能力掌握基本的優化策略。 學Java編程真的不是一件容易的事,不管你多喜歡或是多會Java編程,在學習和解決問題上總會碰到障礙。工作的時間越久就越能明白這個道理。不過這倒是一個讓人進步的機會,因為你要一直不斷的學習才能很好的解決你面前的難題...
摘要:前言只有光頭才能變強這個學期開了的課程了,授課的老師也是比較負責任的一位。開源,可被定制,開放,多用戶的網絡操作系統。三常用的命令上面說了一堆的基礎概念,這是給我們敲命令之前打了一點基礎,在敲命令的同時也會遇到一些比較重要的知識點的。 前言 只有光頭才能變強 這個學期開了Linux的課程了,授課的老師也是比較負責任的一位。總的來說也算是比較系統地學習了一下Linux了~~~ 本文章主要...
摘要:那么后綴一定要寫如果配置后綴為。不允許直接訪問資源什么情況不配置即處理的答案當只是需要跳轉到下資源的時候。 前言 上篇Struts博文已經講解了Struts的開發步驟以及執行流程了.....對Struts的配置文件有了了解.....本博文繼續講解Struts在配置的時候一些值得要學習的細節... 通配符 為什么要學習通配符 在講解通配符之前,我們來看一下需求..... 現在我的Acti...
閱讀 787·2019-08-30 15:55
閱讀 1530·2019-08-30 15:52
閱讀 2695·2019-08-30 15:44
閱讀 2105·2019-08-30 11:14
閱讀 2621·2019-08-29 13:59
閱讀 1817·2019-08-29 13:45
閱讀 1012·2019-08-29 13:21
閱讀 3374·2019-08-26 13:31