2012-12-19 23 views
0

我想驗證到我的image upload表格使用struts2攔截器如果用戶提交無效的圖像擴展那裏應該有驗證錯誤信息?無法驗證使用struts2攔截器的圖片上傳表格

uploadThemeImage.jsp

<s:form action="updatethemeimageform" method="post" enctype="multipart/form-data" id="remoteform" theme="simple" > 
    <s:hidden value="%{#parameters.themeid}" name="themId"/> 
     <s:file name="thempic" label="Theme Screenshot" /> 
     <sj:a button="true" id="btnsid" buttonIcon="ui-icon-gear" dataType="json" indicator="indicator" onSuccessTopics="reloadMyGrid,handleJsonResult" 
     formIds="remoteform" targets="result">Submit This Form</sj:a> </s:form> 
+0

你說如果這是驗證工作的無效圖像?爲什麼你想要這個動作運行,如果它是一個無效的圖像? –

+0

@DaveNewton如果用戶選擇了無效的圖片擴展名,我試圖在我的圖片上傳表單中顯示錯誤信息。錯誤,如http://cdn.dzone.com/static/images/vaannila/struts2/FileUpload1Pic2.gif –

+0

所以你說沒有驗證信息? –

回答

0

你看不到的錯誤,如果你不把一個<s:fielderror />標記在JSP。

<s:form>之前添加它,你會看到你的驗證錯誤...

PS:同樣適用於<s:actionmessage /><s:actionerror >(不涉及與驗證,但通過自己添加)

+0

謝謝但仍然我的圖像沒有顯示到我的jsp頁面中。我將在接下來的幾個小時再試一次。如果我沒有得到我的結果,那麼我會回覆你 –

+0

這與在JSP頁面中顯示你的圖像無關,這是爲了在你的JSP頁面中顯示你的驗證錯誤... –

+0

是的,我知道。如果我在課堂上添加'actionMessage(「Succuss」)'或'actionErrorMessage(「錯誤消息到這裏」)'。那麼這將在jsp中顯示。但在這裏,我試圖實現攔截器文件上傳驗證\ –