SWFUpload接受服务器Action返回的参数
2024-10-19 03:29:53
首先我们要了解这个函数
function uploadSuccess(file, serverData) {
try {
var progress = new FileProgress(file, this.customSettings.progressTarget);
progress.setComplete();
progress.setStatus("Complete.");
progress.toggleCancel(false); } catch (ex) {
this.debug(ex);
}
}
file为上传的文件对象,我们可以获得,file.id、file.name、file.type、file.size 等信息。
serverData的意思是服务器返回的数据,如果你指定页面,那服务器返回的应该就是这个jsp的数据了,这里最好用type=json的格式
action 代码
//……
//返回页面信息
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.write(“action返回的参数”); out.flush();
out.close(); return SUCCESS;
//……
//返回页面信息
HttpServletResponse response=ServletActionContext.getResponse();
response.setContentType("text/html; charset=UTF-8");
response.setHeader("Cache-Control", "no-cache");
PrintWriter out = response.getWriter();
out.write(“action返回的参数”); out.flush();
out.close();
return SUCCESS;
struts.xml
这个配置会出现一个bug(如果你以前没用过json插件的话)
当前使用struts2.23版本,使用了jsonplugin-0.3x.jar报错
引用
java.lang.ClassNotFoundException: com.opensymphony.xwork2.util.TextUtils
解决:
在下载好的Struts2的lib文件夹里找到了以下jar包:
引用
json-lib-2.x.jar
struts2-json-plugin-2.x.x.jar
struts2-junit-plugin-2.x.x.jar
上面三个包加入项目里之后,再删除jsonplugin-0.3x.jar包
最新文章
- jquery时间轴幻灯展示源代码
- 61.Android适配的那些P事(转)
- 9月20日上午JavaScript函数
- linux 服务器登录显示lastlogin
- PHP开发模式之代理技术
- 在Fedora8上安装jdk-7u25-linux-i586.rpm的步骤
- caffe的db_lmdb.hpp文件
- CentOS yum kvm
- 转:java两个jre目录和三个lib目录
- php中数组自定义排序
- android 08 AndroidManifest.xml
- POJ 2250(LCS最长公共子序列)
- ISO7816协议的几个关键时间特性
- uoj 55 紫荆花之恋 动态点分治+替罪羊式重构+treap
- JavaScript ES5面向对象实现一个todolist
- Spring Security教程系列(一)基础篇-2
- eclipse 更换 JDK 版本后报错
- 学习React系列(四)——受控组件与非受控组件
- eclipse-jee-kepler 如何设置编译compiler为1.8
- i2c调试碰到的问题