下载Struts2 jQuery插件并像你一样用Struts2做它.
<%@ taglib prefix="s" uri="/struts-tags"%>
<%@ taglib prefix="sj" uri="/struts-jquery-tags"%>
<html>
<head>
<sj:head/>
</head>
<body>
<s:form id="form" action="AjaxTest">
<s:file name="myFile" ... />
<sj:submit value="Submit Form" targets="myAjaxTarget"/>
</s:form>
<div id="myAjaxTarget">
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)
小智 7
如果要将json数据返回给客户端,则可能会出现文件下载对话框出现的错误,即将json作为文本文件下载.我使用struts2-json插件来修复此错误,只需将以下配置添加到struts.xml中的操作即可
<param name="contentType">text/plain</param>
Run Code Online (Sandbox Code Playgroud)
我的样本
<action name="uploadFile" class="fileUploadAction">
<interceptor-ref name="fileUploadStack"/>
<result name="input">/WEB-INF/pages/uploadForm.jsp</result>
<result name="success" type="json">
<param name="excludeProperties">
fileStoreManager, file
</param>
<param name="contentType">text/plain</param>
</result>
<result name="cancel" type="redirectAction">mainMenu</result>
</action>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9196 次 |
| 最近记录: |