Java 无法使用struts2拦截器验证图像上载表单
我正在尝试使用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
图像上载
表单中。如果用户提交了无效的图像扩展,那么应该有验证错误消息吗
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中显示。但在这里,我试图实现拦截器文件上传验证\