js:代码
function saveStory()
{
var opt = {
url:'web/member!addStory',
data:{
'img':$("#pic").val()
},
success : function(text) {
$('#addStorys').form('clear');
},
error : function(text) {
alert(text);
}
};
var form = document.getElementById('addStorys');
if(form.pic.value == "")
{
alert("图片不能为空");
}
else if(form.storytellInfor.value== "")
{
alert("内容不能为空");
}
else
{
$("#addStorys").ajaxSubmit(opt);
}
}
function callback(uploadMessage, success) {
//添加
if(uploadMessage == '1'){
alert('添加成功');
$('#addStorys').form('clear');
$("#addStory").css("display","none");
}
else
{
alert('添加失败');
$('#addStorys').form('clear');
$("#addStory").css("display","none");
}
}
java:代码
<pre name="code" class="java"> public void addStory(){
try {
img = img.substring(img.lastIndexOf("."), img.length());
filename = "web/"+memberId+"/story" + "/"
+ TimeUtil.getPayTime() + img;
bean.upLoadBuiness(filename, pic);
imgStorytell.setStorytellName(filename);
imgStorytell.setStorytellInfor(imgStorytell.getStorytellInfor());
imgStorytell.setAddTime(TimeUtil.getStatetime());
imgStorytell.setAuditTime("");
imgStorytell.setAuditType(0);
members = memberService.getMember("from Members where memberId="+memberId);
imgStorytell.setMembers(members);
memberService.saveStory(imgStorytell);
state = 1;
} catch (Exception e) {
// TODO: handle exception
state = 0;
}
return "addStorySuccess";
}
注:<script type="text/javascript" src="web/js/jquery-1.8.3.js"></script><script type="text/javascript" src="web/js/jquery.form.js"></script> 页面引入js文件
回调函数的jsp页面 addStorySuccess.jsp
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%@ taglib prefix="s" uri="/struts-tags"%>
<script>parent.callback('<s:property value="state" />',false)</script>