注册 登录
编程论坛 J2EE论坛

[求助]如何在JSP中实现点击按钮或链接后页面跳转同时实现数据库操作?-->千里冰

dragon555 发布于 2007-03-26 23:16, 8652 次点击
如题,我要在一个JSP页面上放一个按钮buttom或者一个href,都一样,完成一个页面跳转,同时在此页中有通过调用JavaBean处理得到的数据要更新到数据库里面,在我编写的Bean里面有对数据库进行更新的方法,请问如何编写按钮或链接,使其在完成页面跳转时调用我的JavaBean中的方法?
20 回复
#2
支离破碎2007-03-27 09:51
用servlet,把你的请求提交给servlet
#3
风月_无边2007-03-27 11:46
就是,一切处理都可以在servlet中完成!!
#4
しΟν∈→鱈2007-03-27 13:03

我感觉现在的书,都不怎么讲SERVLET了,可以直接把代码写在JSP文件中,或者写成JAVABEAN。
请问上面的两位 这样可以么? SERVLET还是必要的学一下?

#5
支离破碎2007-03-27 13:21
servlet很很很很很重要。没学servlet等于没学J2EE的很重要的一部份东西,JSP也是servlet
#6
ILoveMK2007-03-27 13:25
楼主说的是同时实现数据库操作,这有可能吗???
#7
喃瑟2007-03-27 13:32
可以!用servlet
#8
支离破碎2007-03-27 13:56
要等servlet做完了才会跳转的,
#9
dragon5552007-03-27 19:39

把请求发给servlet,那servlet如何调用javabean中的方法呢?直接在servlet中实例化javabean对象以调用其中的方法?那么servlet能根据session找到对应的bean对象?
我的bean在JSP中的scope是session范围,如果有多个用户同时使用,每个用户的session不同,bean中的某些值也不同,servlet中调用bean如何根据session分辨bean实例?

#10
风月_无边2007-03-27 20:15
怎么可能有多个用户同时使用!!
#11
dragon5552007-03-27 20:32
我是应用在web开发中的,主要是我要在点击一个连接时完成数据库更新,然后跳转到另一个页面。
我的意思是,直接在servlet中实例化一个javabean,然后调用其中的方法就可以了么?那么在这个servlet中,可以从session中get到Attribute值么?要如何把在JSP中调用其他javabean得到的值传递到servlet中,然后再调用javabean中的方法更新数据库呢?
#12
风月_无边2007-03-27 20:53
servlet其实就是一个类,你可以完成你想要的任何操作!servlet可以直接调用javabean,没必要在jsp页面里调用后再和servlet进行数据传递!!.
#13
dragon5552007-03-27 21:01
恩 但是我现在的JSP页面上显示了部分信息,让用户确认,然后我需要用servlet完成数据库更新和页面跳转工作,而需要更新的数据就是这个JSP上面显示的数据,这些数据我要如何传递到servlet中?
#14
mirohu2007-03-27 21:16
回复:(dragon555)[求助]如何在JSP中实现点击按钮或...
为什么不用strust呢
#15
dragon5552007-03-27 21:27
这个是类似model1模式的
我准备先完成这个之后再做个基于struts框架的与这个同样功能的
现在这个就要完成了,就差这个数据库更新的这步了,请问如何将数据从JSP传递到servlet中
#16
风月_无边2007-03-27 21:34
通过表单传吧!!
#17
dragon5552007-03-27 22:36
解决了,我把参数set到了session中,然后在servlet中通过取出session的属性得到了值
#18
xueer2007-03-27 23:01
JSP书里就有介绍呢  很简单的。。。。。  
#19
黄袖标2007-03-28 16:07
异步javascript加xml。。。好象是ajax
#20
menzi_love2007-03-30 16:14
jsp不是有两个模式吧
现在大部分的人都是:jsp,servlet,javabean
楼上的大哥说有没有必要学习一下servlet呢??
#21
tiancaion32007-03-30 22:49
先把核心JAVA(其中就有Bean)还有servlet学了再学JSP,强烈建议不要一来就学JSP,这样你会发现你也许什么都能懂得到一点,但却很难精深,以后回过头来再学,你会发觉相当困难,另外许多已经养成的坏习惯很难改正
1