页面采用回调函数function(data) 处理后台返回的结果
a标签onclick事件触发加入秒杀
前台functionaddproduct(id){
varmprice=document.getElementById("mprice_"+id).value;
varnumber=document.getElementById("number_"+id).value;
varsid=document.getElementById("special.id").value;
if(mprice==""){
alert("请输入特价价格");
returnfalse;
}elseif(number==""){
alert("请输入特价数量");
returnfalse;
}else{
//重点在这儿
$.get("${ctx}/special/addProduct.action?specialVo.quantity="+number+"&specialVo.memberPrice="+mprice+"&specialVo.id="+id+"&special.id="+sid,
function(data){
if(data=="true"){
alert("添加成功");
window.location.reload();
}
})
/*window.location.href="${ctx}/special/addProduct.action?specialVo.quantity="+number+"&specialVo.memberPrice="+mprice+"&specialVo.id="+id+"&special.id="+sid;*/
}
}
后台publicvoidaddProduct(){
PrintWriterout=null;
try{
System.out.println(specialVo.getQuantity());
System.out.println(specialVo.getMemberPrice());
System.out.println(specialVo.getId());
System.out.println(special.getId());
HttpServletResponseresponse=ServletActionContext.getResponse();
out=response.getWriter();
out.print(true);
out.flush();
out.close();
}catch(Exceptione){
e.printStackTrace();
out.flush();
out.close();
out.println(0);
}
}
struts配置action无需result
参考文章:
原文:http://tianxingzhe./3390077/1678174