隨筆-42  評(píng)論-578  文章-1  trackbacks-0
                  為了在項(xiàng)目中加入一個(gè)在線編輯器eWebEditor,苦試了兩天,最令人頭痛的是編輯器放在二級(jí)目錄的問(wèn)題,網(wǎng)上有什么飛魚版的,呂海鵬版的,其實(shí),按他們的做法去做,都是沒(méi)成功的!
                  苦惱啊!
                  最近,在Blogjava上看到這一篇文章關(guān)于eWebEditor常見(jiàn)的問(wèn)題及其個(gè)人使用心得 ,覺(jué)得寫得很全面,就試著他的做法去做,弄了一個(gè)晚上,還是失敗了!
                  后來(lái),想起來(lái)以前做過(guò)的一個(gè)項(xiàng)目,導(dǎo)致了原來(lái)的系統(tǒng)上傳不了文件的事!想想,應(yīng)該是Struts2攔截了eWebEditor上傳文件的功能吧!
                 原來(lái)的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類,加多一個(gè)名為“web”的“外套”。
                 行了!
                 這種改法,其實(shí)并不完美,但現(xiàn)在暫且這樣做吧,實(shí)在想不出其他好的做法!
                 在此,還得謝謝那篇關(guān)于eWebEditor常見(jiàn)的問(wèn)題及其個(gè)人使用心得 ,幫我解決了許多疑問(wèn)!

          本文原創(chuàng),轉(zhuǎn)載請(qǐng)注明出處,謝謝!http://www.aygfsteel.com/rongxh7(心夢(mèng)帆影JavaEE技術(shù)博客)
              

          posted on 2009-06-08 02:52 心夢(mèng)帆影 閱讀(2582) 評(píng)論(13)  編輯  收藏 所屬分類: Struts2.x

          評(píng)論:
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 09:49 | 銀河使者
          將<url-pattern>的值改成*.action也可以。FCKEditor也有這樣的問(wèn)題。個(gè)人感覺(jué)改成*.action更好,否則需要在struts 2的action前前web,有些麻煩。  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 10:15 | 咖啡@可樂(lè)
          我以前在用FCK做上傳功能的時(shí)候也是被sturts2攔截了。最后沒(méi)有辦法我也修改了web配置文件。  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 10:37 | altchen
          修改一下過(guò)濾器的先后順序.先eWebEditor再struts.
          或者配struts2過(guò)濾器為 *.do  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 12:20 | 心夢(mèng)帆影
          @銀河使者
          你說(shuō)的方法,我也試過(guò)!
          我用的是Struts2.1.6,我項(xiàng)目中有許多無(wú)后綴的url(如:user,user-input),這樣都默認(rèn)當(dāng)作.action來(lái)處理的,這也是Struts2.1.6與Struts2.0不同之處之一。如果把struts配置成.action的話,那可能有一些Struts2.1.6默認(rèn)的路徑映射功能會(huì)丟失。
            回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 15:30 | 銀河使者
          @心夢(mèng)帆影
          你項(xiàng)目中無(wú)后綴的是什么,是Servlet?設(shè)成.action不應(yīng)該有什么問(wèn)題。只有Action由Struts 2處理,其他的仍然由Servlet容器處理。我也用的是struts2.1.6,沒(méi)什么問(wèn)題。但我的項(xiàng)目中沒(méi)有無(wú)后綴的。全都是.action。就算是靜態(tài)頁(yè)面,也映射成了.action。  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 15:32 | 銀河使者
          struts 2的過(guò)濾器只是選擇由struts 2處理的URL,與其他的無(wú)關(guān),不知你說(shuō)的struts2.1.6的默認(rèn)的路徑映射功能是指什么?  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-08 18:39 | 心夢(mèng)帆影
          @銀河使者
          舉例說(shuō),user.action,user.jsp,user.htm都可以通過(guò).action來(lái)訪問(wèn),你說(shuō)的對(duì)啊。也可以,直接就通過(guò)"/user"來(lái)訪問(wèn),不用加.action的后綴。
          其實(shí),我現(xiàn)在項(xiàng)目中jsp頁(yè)面中,的超鏈接大部分用的都是不帶后綴的,如<a href="user">用戶列表</a>,這樣點(diǎn)擊訪問(wèn)時(shí),Struts2.1.6會(huì)自動(dòng)把它當(dāng)作user.action來(lái)處理的。
          我一開始的時(shí)候,就沒(méi)有按你說(shuō)的那樣,全部用.action,導(dǎo)致我的項(xiàng)目中太量存在了沒(méi)有后綴的路徑,所以,現(xiàn)在只能采用加多一個(gè)文件夾的處理方法。
          以后做項(xiàng)目時(shí),應(yīng)該一開始就規(guī)定好訪問(wèn)路徑要寫“.action”,呵呵   回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-09 19:33 | 銀河使者
          @心夢(mèng)帆影
          原來(lái)是這樣啊,這就沒(méi)辦法了,已經(jīng)做那么多了。不過(guò)在struts2中最好還是使用.action或其他的.xxx來(lái)作為后綴。這樣不容易與servlet等其他內(nèi)容沖突。沒(méi)有后綴的url盡量少用。struts2官方建議所有的web資源都使用.action或其他后綴來(lái)訪問(wèn)。這樣有利于struts 2管理。盡量不要直接訪問(wèn)servlet、jsp等內(nèi)容。  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-09 23:39 | 心夢(mèng)帆影
          @銀河使者
          嗯,你說(shuō)的有道理,以后,做相關(guān)的項(xiàng)目時(shí),盡量,用.action后綴好點(diǎn).
          謝謝你的指點(diǎn),呵呵!  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-10 10:07 | 找個(gè)美女做老婆
          <filter-mapping>
          <filter-name>struts2</filter-name>
          <url-pattern>/*</url-pattern>
          </filter-mapping>

          http://www.javaly.cn  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-16 12:01 | asdfsd
          最好的辦法還是把這些插件的上傳操作用struts2 來(lái)封裝一下!!  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-06-16 12:24 | 找個(gè)美女做老婆
          http://www.javaly.cn Java樂(lè)園 Java樂(lè)園 群:15651281  回復(fù)  更多評(píng)論
            
          # re: Struts2導(dǎo)致eWebEditor上傳不了文件問(wèn)題 2009-07-27 14:45 | mijiqi
          我的遇到了同樣的問(wèn)題,但我看你們討論寫的不是很明白。我也覺(jué)得把所有Struts的JSP文件和.action類,加多一個(gè)名為“web”的“外套”,jsp文件是加層目錄,那action怎么加啊?是用namespace這個(gè)屬性嗎?我試了一下,上傳圖片是可以的,但是會(huì)帶來(lái)一些頁(yè)面跳轉(zhuǎn)后,css,js失效等與路徑相關(guān)的問(wèn)題,能說(shuō)得具體點(diǎn)嗎?  回復(fù)  更多評(píng)論
            
          主站蜘蛛池模板: 阳曲县| 宝清县| 辽阳县| 绵阳市| 铅山县| 宣武区| 上饶县| 三台县| 衡阳市| 江都市| 肥西县| 杭州市| 甘肃省| 襄樊市| 新乡市| 穆棱市| 四子王旗| 习水县| 德安县| 隆德县| 田阳县| 临泉县| 阜阳市| 平果县| 枣阳市| 常德市| 阿图什市| 兰溪市| 博湖县| 交城县| 漠河县| 沙河市| 布尔津县| 青铜峡市| 盖州市| 潼关县| 新津县| 揭阳市| 洞口县| 游戏| 淮滨县|