2011-04-04 24 views
0

我對Struts有一個非常惱人的問題。輸入頁面位於與此類似的URL下:/ news/send /。這種類型的網址是我們使用的CMS所必需的。 在struts-config.xml中,作爲操作輸入,我只能指定JSP文件的路徑,例如在Struts 1中,如何指定輸入頁面URL而不是JSP的路徑

<action path="/send" type="org.example.SendAction" name="sendForm" scope="request" 
     input="/WEB-INF/jsp/send.jsp" validate="true" /> 

錯誤我的部分是input =「/ WEB-INF/jsp/send.jsp」。我需要它是這樣的: 輸入=「/新聞/發送/」,但它只是給了我一個404當我嘗試。它似乎需要一個到JSP的路徑,並且這樣的JSP不存在,它在CMS訪問上面的URL時由CMS生成。

由於此頁面僅在啓用驗證時才需要,因此我可以在操作中禁用驗證並手動驗證,但我寧願避免這種情況。

任何想法?

感謝任何見解。

回答

1

我同時瞭解到Struts可以將不是轉發到一個尚不存在的資源,所以在這種情況下使用重定向是唯一的選擇,並且由於驗證錯誤總是導致轉發,所以不可能在這裏使用驗證機制。

相關問題