Java 不带Struts标签的Struts 2文件上载
我是否需要使用Struts标签:Java 不带Struts标签的Struts 2文件上载,java,jsp,file-upload,struts2,struts-action,Java,Jsp,File Upload,Struts2,Struts Action,我是否需要使用Struts标签: 利用Struts 2提供的功能 没有Struts 2标签,我能实现同样的功能吗?如果是,我可以知道需要将约定合并到操作或配置文件中以实现相同的效果吗?如果可以,可以使用HTML标记 <s:form action="fileUploadAction" method="post" enctype="multipart/form-data"> <input type="file" name="userImage" id="userImag
利用Struts 2提供的功能
没有Struts 2标签,我能实现同样的功能吗?如果是,我可以知道需要将约定合并到操作或配置文件中以实现相同的效果吗?如果可以,可以使用HTML标记
<s:form action="fileUploadAction" method="post" enctype="multipart/form-data">
<input type="file" name="userImage" id="userImage"/>
</s:form>
很快,是的,你可以。然后,操作使用的配置和约定保持不变
如果使用
,请注意,只需查看呈现的HTML即可回答这些问题。最终,所有表单标记为您做的就是呈现HTML。
<interceptors>
<interceptor name="mylogging"
class="com.alw.controller.MyLoggingInterceptor">
</interceptor>
<interceptor-stack name="loggingStack">
<interceptor-ref name="mylogging" />
<interceptor-ref name="defaultStack" />
</interceptor-stack>
</interceptors>
<action name="fileUploadAction"
class="xxx.xxx.FileUploadAction" method="filterUploadFile">
<interceptor-ref name="fileUpload">
<param name="maximumSize">2097152</param>
</interceptor-ref>
<interceptor-ref name="defaultStack"></interceptor-ref>
<result name="success">JSP_Pagesxxx.jsp</result/>
</action>
public class FileUploadAction extends ActionSupport implements ServletRequestAware
{
private File userImage;
private String userImageContentType;
private String userImageFileName;
public String filterUploadFile()
{
if(UserImageFileName()!=null)
{
// perform your business logic
}
}
}