麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JSP > 正文

JSP開發(fā)之Struts2實(shí)現(xiàn)下載功能的實(shí)例

2024-09-05 00:23:20
字體:
供稿:網(wǎng)友

jsp/82178.html">JSP開發(fā)之Struts2實(shí)現(xiàn)下載功能的實(shí)例

1、Action 類

package com.favccxx.strutsdemo;  import java.io.File; import java.io.FileInputStream; import java.io.InputStream;  import com.opensymphony.xwork2.ActionSupport;  public class DownloadAction extends ActionSupport {       private static final long serialVersionUID = -7758584364932001138L;      private InputStream inputStream;    @Override   public String execute() throws Exception {      inputStream = new FileInputStream(new File("D://芒果豆.jpg"));      return SUCCESS;   }    public InputStream getInputStream() {     return inputStream;   }    public void setInputStream(InputStream inputStream) {     this.inputStream = inputStream;   }        } 

2、struts.xml

<?xml version="1.0" encoding="UTF-8" ?> <!DOCTYPE struts PUBLIC   "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN"   "http://struts.apache.org/dtds/struts-2.3.dtd">  <struts>    <constant name="struts.enable.DynamicMethodInvocation" value="false" />   <constant name="struts.devMode" value="true" />    <package name="default" namespace="/" extends="struts-default">      <default-action-ref name="index" />      <global-results>       <result name="error">/error.jsp</result>     </global-results>      <global-exception-mappings>       <exception-mapping exception="java.lang.Exception" result="error"/>     </global-exception-mappings>      <action name="index">       <result type="redirectAction">         <param name="actionName">HelloWorld</param>         <param name="namespace">/example</param>       </result>     </action>          <action name="download" class="com.favccxx.strutsdemo.DownloadAction">       <result name="success" type="stream">         <param name="contentType">application/octet-stream</param>         <param name="inputName">inputStream</param>         <param name="contentDisposition">attachment;filename="mongo.jpg"</param>         <param name="bufferSize">1024</param>       </result>     </action>   </package>  </struts> 

3、web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app id="WebApp_9" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"   xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"   xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">    <display-name>Struts Blank</display-name>    <filter>     <filter-name>struts2</filter-name>     <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>   </filter>    <filter-mapping>     <filter-name>struts2</filter-name>     <url-pattern>/*</url-pattern>   </filter-mapping>    <welcome-file-list>     <welcome-file>index.html</welcome-file>   </welcome-file-list>  </web-app> 

4、JSP

<a href="/download" rel="external nofollow" >無注解下載</a> 

以上就是JSP實(shí)現(xiàn)下載功能的實(shí)例代碼,如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!


注:相關(guān)教程知識(shí)閱讀請移步到JSP教程頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 毛片免费看电影 | 老师你怎么会在这第2季出现 | 55夜色66夜色国产精品视频 | 好吊一区二区三区 | 91精选视频在线观看 | 久久久一区二区 | 黄色网址在线免费 | 操操操日日日干干干 | sese在线视频 | 亚洲自拍第一 | 日本精品视频一区二区三区四区 | 在线观看免费毛片视频 | 欧美成年人视频 | 国产精品久久久久久238 | 日韩欧美精品中文字幕 | 国产成人精品无人区一区 | 欧美激情性色生活片在线观看 | 久久久久久久久淑女av国产精品 | 国产免费高清在线视频 | 在线成人看片 | 99r国产精品| 国产一区二区三区撒尿在线 | 日韩中文字幕一区二区三区 | 欧美精品色精品一区二区三区 | 99视频在线观看视频 | 国产精品69久久 | 天天透天天狠天天爱综合97 | 免费国产人成网站 | 国产超碰人人做人人爱 | 久久91精品 | 99精品国产一区二区三区 | 欧美成人se01短视频在线看 | 蜜桃视频观看麻豆 | 天天操很很操 | 免费网站看v片在线a | 国产成人精品免费视频大全办公室 | 蜜桃av鲁一鲁一鲁一鲁 | 亚洲成人夜色 | 久久亚洲成人 | 久久久久久免费 | 亚洲情在线 |