用struts2写文件上传,但上传后页面会发生跳转,用ajax呢又不能操作file类型,所以就用了个隐藏iframe来处理,现在文件已经上传了,但是action处理后的消息(成功或失败)怎么返回给当前页面呢?
这是html页面中要提交的表单
<form action="deploy" id="form1" name="form1"
encType="multipart/form-data" method="post" target="hidden_frame">
<input type="file" id="file" name="file">
<INPUT type="submit" class="button" value="上传文件">
<span id="msg"></span>
<iframe name='hidden_frame' id="hidden_frame" style="display: none;"></iframe>
</form>
这是html页面中要提交的表单
<form action="deploy" id="form1" name="form1"
encType="multipart/form-data" method="post" target="hidden_frame">
<input type="file" id="file" name="file">
<INPUT type="submit" class="button" value="上传文件">
<span id="msg"></span>
<iframe name='hidden_frame' id="hidden_frame" style="display: none;"></iframe>
</form>
解决方案 »
- 求助,Flex-Java在MyEclipse下运行正常;到服务器webapps下直接运行.html文件,错误
- requst对象如何获取请求地址的域名
- resultset 有关getstring()返回不全问题
- 承接分页的问题!!!JSP里的代码
- jsp连接access,利用jfreechart柱状图
- 用response.encodeRedirectURL编码且跳转后,用什么解码?
- 这段错误提示怎么解释,高手帮忙!!!
- java是否有加密解密API函数,高手请进
- 在JSP中声明变量的负作用:
- textarea中怎么让输入的文字自动换行
- 请问SSH2可以集成jpa吗。
- tomcat6.0如何配置数据库连接池
最近我也在用Struts2做一个批量上传的文件 找了很多资料终于给弄出来了
哎~! 郁闷啊 !
LZ 做的怎么看着像是只能够上传一个图片呢?
http://blog.csdn.net/nvrenbumeigaga
<result name="success">/LoginSuc.jsp</result>是这个么?
response.setContentType("text/html");
response.getWriter().write("message");
然后在ajax中将信息显示出来即可。 var objReq = new ActiveXObject("Microsoft.XMLHTTP");
objReq.open("post",url,false);
objReq.setRequestHeader("Content-Type","text/html; charset=UTF-8");
objReq.send();
if(objReq.status == 200)
{
alert(objReq.responseText);
}
其中objReq.responseText就是你response写入前台的信息message