我正在使用Tuckey url進行url重寫。這是它的外觀:mvc:註解驅動Spring mvc 3和Tuckey URL過濾器
規則 從/從
到/ PF /歡迎
(改變了形式進入到這個論壇上,常規的XML標籤使用)
規則
,這是我如何我的EntityManager設置在web.xml:
OpenEntityManagerInViewFilter /* </url-pattern的> - > /PF/* 正向
我想利用Spring 3的驗證。 在我的演示文稿文件中,我添加了這個:
只要我這樣做,我會得到404錯誤。映射關閉。
12 /月/ 10 21點57分46秒DEBUG [HTTP-8080-1] DEBUG(org.springframework.web.servlet.Di spatcherServlet.getLastModified(DispatcherServlet.java:842)) - 的DispatcherServlet 與名'調度員'確定[/ PublicFountainWAR- 0.0.1-SNAPSHOT/pf/welcome]的最後修改值1235/9/10 21:57:46 DEBUG [http-8080-1] DEBUG(org.springframework.web .servlet.Di spatcherServlet.getLastModified(DispatcherServlet.java:850)) - 無處理程序在getLastModified發現 12 /月/ 10 21點57分46秒DEBUG [HTTP-8080-1] DEBUG(org.springframework.web .servlet.Di spatc herServlet.doService(Dispa tcherServlet.java:690)) - DispatcherServlet 名稱'dispatcher'處理GET請求[/PublicFountainWAR-0.0.1-SNAPSHOT/ pf/welcome] 12/Sep/10 21:57:46 WARN [http-8080 -1] WARN(org.springframework.web.servlet.Dis patcherServlet.noHandlerFound(DispatcherServlet.java:962)) - 未找到映射對於 r使用URI的HTTP請求[/PublicFountainWAR-0.0.1-SNAPSHOT/pf/歡迎]配送費中 cherServlet名爲 '調度' 12 /月/ 10 21點57分46秒DEBUG [HTTP-8080-1] DEBUG(org.springframework.web.servlet.Fr ameworkServlet.processRequest(FrameworkServlet.java :677)) - 成功完成 ed request 12/Sep/10 21:57:46 DEBUG [ht tp-8080-1] DEBUG(org.springframework.orm.jpa.suppor t.OpenEntityManagerInViewFilter.doFilterInternal(OpenEntityManagerInViewFilter.j ava:120)) - 關閉OpenEntityManagerInViewFilter中的JPA EntityManager 12/Sep/10 21:57:46 DEBUG [HTTP-8080-1] DEBUG(org.springframework.orm.jpa.Entity ManagerFactoryUtils.closeEntityManager(EntityManagerFactoryUtils.java:328)) - 氯 osing JPA的EntityManager
我的控制器被映射到的關鍵詞,而不「PF」。 例如/ welcome NOT/pf/welcome
「pf」只是在那裏將它轉發到dispatchservlet只處理已知的虛擬路徑...... url的全部是獨立的。
有沒有一種方法可以使用Tuckey和???
摘要:
人任何線索,將有助於...只想補充 MVC:註解驅動
使用Tuckey URL過濾我的預先存在的Spring MVC 3.0的Web應用程序... ...
任何幫助將不勝感激!
嗨,感謝您的回覆,是的,我不想在/我的網站/ PF在我的網站,而是我只是想我的控制器不知道任何底層的實現,只關心映射像「/歡迎」或「/註冊」等。我和Tuckey一起去的另一個原因是我想使用寧靜的URL/welcome/user/id/{userID}或/ welcome/hello/register/now/heyyyyy,所以我最終在web.xml中映射了每一個寧靜的URL,它變得越來越大,越來越醜陋..從這裏開始......那麼你是不是認爲它沒有Tuckey就像我現在擁有它一樣?我會放棄它,謝謝! – logixplayer 2010-09-16 03:45:33
嗨嘗試這種新技術後,我得到了映射的問題。使用URI爲HTTP請求找到沒有映射[/ myProjectWebApp/welcome]我只需要/歡迎....任何想法? – logixplayer 2010-09-16 18:20:47