当前位置:编程学习 > JAVA >>

如何在jsp页面中通过button来更新数据库,不用表单

比如,我想点一个按钮,就像QQ空间里面的赞一样,点了那个按钮后,就把后台mysql数据库表中被赞次数那个属性值+1.如何实现?用button按钮响应事件。求源码案例啊 。 JSP MySQL 源代码 --------------------编程问答-------------------- ajax --------------------编程问答-------------------- 点击按钮的时候用ajax发送请求,将想要的数据返回来 --------------------编程问答-------------------- ajax解决,通过id的标识来判别是否点过,防止重复点击 --------------------编程问答-------------------- JSP中:
$.post("queryqjlxleave.action",{"leaveType": t,"starttime":$("#starttime").val()},function(data){
alert(data为返回的值);
});


action中:

    private String 方法名() {
          //方法什么的,保存数据库在这里写就行
// 无刷新查询Startasd
PrintWriter out = null;
this.getResponse().setCharacterEncoding("utf-8");
try {
out = this.getResponse().getWriter();
} catch (IOException e) {
e.printStackTrace();
}
String mess = null;
// 返回状态
mess = "";//返回值
out.write(mess);// mess为返回到jsp页面的值
out.flush();
out.close();
// ajax无刷新查询End
    } --------------------编程问答-------------------- leaveType和starttime为参数,如果不需要可以去掉,如果不够可以照这样填写,后台正常获取参数就行 --------------------编程问答-------------------- AJAX,楼上用的去jquery的框架,你可以用javascript,自己去百度一下吧,别老是想着要源码 --------------------编程问答-------------------- 就不能直接用个buton响应事件来向后台传递该内容的ID,然后再通过action接受来操作数据库处理吗? --------------------编程问答-------------------- ajax 局部刷新 异步提交,我有ajax+js 和ajax+jQuery 的博客文,你可以看看,要举一反三
--------------------编程问答-------------------- button也需要在form里吧
--------------------编程问答-------------------- 楼上都已经说了解决办法,用ajax。
你可以用简单的ajax实现,也可以用一些ajax框架来实现。 --------------------编程问答-------------------- jsp自带sql标签,直接在页面定义sql信息,调用sql语句就ok了.具体google jsp sql标签 --------------------编程问答-------------------- 不用form,自然要用ajax,这个可以度娘的 --------------------编程问答-------------------- 上网搜下jquery ajax用法就会明白的 --------------------编程问答-------------------- AJAX异步传输 --------------------编程问答--------------------
引用 1 楼 java_amateur 的回复:
ajax

正解,自己JS好就自己写,不好就用jQuery 
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,