日期:2014-05-17  浏览次数:20739 次

jsp中按钮调用java类的方法
怎么能在jsp的按钮点击时,调用自己的java类中的某个方法?

用什么技术,怎么用?

谢谢!

------解决方案--------------------
相对完整的方案的话,可以去学习下dwt这个框架。

如果自行处理的话,就用Ajax请求Servlet,然后SErvlet调用Java类并返回数据给JS。
------解决方案--------------------
要是不刷新你的页面 就是用AJAX 如果刷新页面 就让form提交。 。或者直接调用ACTION就可以。
------解决方案--------------------
ajax 与 dwr
------解决方案--------------------
用Ajax方法 , 可以学习下 Jquery , dojo , dwt,  YUI 等框架。  都可以解决类似的问题。  
------解决方案--------------------
用servlet可以实现,去看看吧
------解决方案--------------------
如果是提交表单直接form里这么写就ok<form id="form1" name="form1" method="POST" action="/yoblhtjfx_query/queryData1.action">
按钮用submit,不用button,如果异步提交用ajax吧,用的比较广泛。
------解决方案--------------------
$.ajax({
url:member_login.do,
method:'post',
success:function(data){

},
failure:function(){
}
});
------解决方案--------------------
dwr 这种技术通过xml配置  如果搭建好  可以在js里直接写类里方法的名字
------解决方案--------------------
表单提交.
<form action="yourServlet" method="post">
 <input type="text" name="myname" />
 <input type="submit" value = "提交" />
</form>
------解决方案--------------------
通过action来进行跳转,代码参考:
jsp
<script>
   function a() {
      window.self.location = "user*.action";  //"*"的名称就是你在java类(UserAction)中某个方法的名称,
   }
</script>


<input type="button" value="name" onclick="a();">


如果不懂这个,你可以研究一下struts2的action跳转,弄明白了action跳转之后就会明白我这种写法了。
------解决方案--------------------
引用: