首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

基于struts2的文件下传和上载

2012-10-08 
基于struts2的文件上传和下载struts2配置?xml version1.0 encodingUTF-8 ?!DOCTYPE struts PUBLI

基于struts2的文件上传和下载
struts2配置

<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE struts PUBLIC
    "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN"
    "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="simple"   extends="struts-default">
<action name="upload"  method="receive">
  <result name="success" type="dispatcher">jsp/success.jsp</result>
  <result name="input" type="dispatcher">jsp/input.jsp</result>
</action>
<action name="download" >
   <result type="stream">
   <!-- 属性inputName属性值inputStream对应着类中getInputStream方法-->
     <param name="inputName">inputStream</param>
     <!--contentType发送的文件类型,下面的属性值是通用的  -->
     <param name="contentType">application/octet-stream;charset=UTF-8</param>
     <!-- 下载的字节码长度 -->
     <param name="bufferSize">2048</param>
     <!-- 默认的下载文件 -->
     <param name="contentDiapostion">
       attachment;filename="test.css"
     </param>
   </result>
   <result name="input">jsp/input.jsp</result>
</action>
</package>
</struts>

文件上传

JSP视图

<s:form action="upload" >

<s:file name="example" />

<s:submit value="上传" />

</s:form>

action

public class LoadAction extends ActionSupport {
private File exampleFile;  //example 对应视图层 name属性
private String exampleFileName;
private String exampleContentType;
public String receive(){
  System.out.println(exampleFileName);
  return SUCCESS;
}

}

热点排行