Java 无法使用struts2拦截器验证图像上载表单

Java 无法使用struts2拦截器验证图像上载表单,java,file-upload,struts2,interceptor,Java,File Upload,Struts2,Interceptor,我正在尝试使用struts2拦截器将验证放入我的图像上载表单中。如果用户提交了无效的图像扩展,那么应该有验证错误消息吗 uploadThemeImage.jsp <s:form action="updatethemeimageform" method="post" enctype="multipart/form-data" id="remoteform" theme="simple" > <s:hidden value="%{#parameters.themeid

我正在尝试使用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>

提交此表格

如果不在JSP中放置
标记,则无法看到错误

将其添加到
之前,您将看到您的验证错误


注:这同样适用于
(与验证无关,但由您添加)

您是说验证是否有效?如果图像无效,为什么要运行该操作?@DaveNewton如果用户选择了无效的图像扩展名,我正在尝试将错误消息显示到图像上载表单中。类似这样的错误您是说没有验证消息?@DaveNewton是的,完全正确。您的操作是否实现了
ValidationAware
接口?谢谢,但我的图像仍然没有显示在我的jsp页面中。。接下来的几个小时我会再试一次。如果我没有得到我的结果,那么我会回复你这与在JSP页面中显示你的图像无关,这是为了在JSP页面中显示你的验证错误…是的,我知道。如果我在类中添加
actionMessage(“成功”)
actionErrorMessage(“错误消息在这里”)
。然后这将在jsp中显示。但在这里,我试图实现拦截器文件上传验证\