為了在項目中加入一個在線編輯器eWebEditor,苦試了兩天,最令人頭痛的是編輯器放在二級目錄的問題,網上有什麼飛魚版的,呂海鵬版的,其實,按他們的做法去做,都是沒成功的!
苦惱啊!
最近,在Blogjava上看到這一篇文章關於eWebEditor常見的問題及其個人使用心得 ,覺得寫得很全面,就試著他的做法去做,弄了一個晚上,還是失敗了!
後來,想起來以前做過的一個項目,導致了原來的系統上傳不了文件的事!想想,應該是Struts2攔截了eWebEditor上傳文件的功能吧!
原來的Struts2路徑配置如下:
<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>
改成以下的:
<filter-mapping> <filter-name>struts2</filter-name> <url-pattern>/web/*</url-pattern> </filter-mapping>
然後,再把所有Struts的JSP文件和.action類,加多一個名為“web”的“外套”。
行了!
這種改法,其實並不完美,但現在暫且這樣做吧,實在想不出其他好的做法!
在此,還得謝謝那篇關於eWebEditor常見的問題及其個人使用心得 ,幫我解決了許多疑問!