2012-03-23 74 views
0

當我嘗試使用基於xml的驗證時出現奇怪的問題。Struts 2驗證問題 - 未映射util.js和validation.js的動作

我已經爲login.jsp頁面的2個字段創建了一個簡單的ActionClassName-validation.xml。

我在表單標籤中添加了屬性validate =「true」。

每次我運行應用程序,看看Tomcat日誌,我得到以下錯誤。

沒有映射爲命名的動作/和行動util.js中 沒有映射爲命名的動作/和行動validation.js

當我在看網頁源的Login.jsp JavaScript部分有2個文件

<script type="text/javascript" src="/HR/struts/xhtml/validation.js"></script> 
<script type="text/javascript" src="/HR/struts/utils.js"></script> 

好像這些行拋出錯誤的頁面運行

任何幫助表示讚賞時。

謝謝。

+0

您是如何在web.xml中定義您的配置的? – 2012-03-24 12:45:03

+0

嗨莫漢謝謝你的回覆。這是我的web.xml struts2的 <濾波器級> org.apache.struts2.dispatcher.FilterDispatcher <濾波器映射> struts2的 /* Jignesh 2012-03-25 03:37:57

回答

0

更改網址格式並更新新的過濾器。

<filter> 
    <filter-name>struts2</filter-name> 
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>struts2</filter-name> 
    <url-pattern>/*.action</url-pattern> 
</filter-mapping>