我想通过点击Button来实现Email的发送。
即,在网页上定义一个Button,它的onclick事件触发一个function,这个function是写在Javascript中的,通过这个function调用我写好的Java类,来实现Email的发送,可是我不知道怎么在JavaScript中调用Java类,求各位大侠告诉小弟,谢谢

解决方案 »

  1.   

    点击Button后提交一个表单到另一个页面并在那个页面处理发送Email不就行了吗?想不弹出另外一个页面就用ajax可以实现
      

  2.   

    是不是使用java applet 如果使用需要使用专门的java类
      

  3.   

    建议你去看下关于Ajax的一些书籍,里面介绍有如何通过JavaScript远程调用Java对象。
      

  4.   

    在javascript中用<%........%>就可以调用了.
      

  5.   

    去这里看看吧:
    http://www.javadingle.com
      

  6.   

    在js里面提交到action,在action进行发邮件的处理,把结果在返回给页面
      

  7.   

    在js里面提交到action,在action进行发邮件的处理,把结果在返回给页面
    ====================
    加一句,在页面上加个0宽0高的内嵌窗口,然后提交到这个子窗口中进行执行JAVA,成功后把值返回主窗口
      

  8.   

    楼主要求的功能直接用DWR就可以实现,而且有中文文档,非常方便,GOOGLE一下
      

  9.   

    有时候确实要在前台javascript调用java方法,如果采用ajax提交请求并不能满足要求,因为调用完java方法后要返回继续执行javascript。如果仅仅为了调用一个方法就去发送请求,这会争加服务器的负担,再说也不安全。听说<%........%>这个可以,还没试过,回去看看。
      

  10.   

    用DWR很容易实现的,我这里有代码,我给你发过去
      

  11.   

    <% ---- %>
    用这样应该可以吧...
      

  12.   

    DWR中各种java方法的调用 
    By kingyiren DWR是一个框架,简单的说就是能够在javascript直接调用java方法,而不必去写一大堆的javascript代码。它的实现是基于ajax的,可以实现无刷新效果。 
        网上有不少DWR的例子,但大都只是某种方法的调用,本文只在使用层面上介绍DWR,并不涉更多的技术与设计,其目的是让初学者能够很快的学会各种java方法在javascript中是如何调用的。
      

  13.   

    http://www.bloglines.com/blog/kingyiren?id=133
      

  14.   

    用Ajax   在网页的js里定义一个方法
    var resp = Sarissa.getDomDocument();
    var req = createReq();
    req = addParam(req, "参数名称", "参数值");
    req = addParam(req, "method", "方法名称");
    var xmlhttp = new XMLHttpRequest();
    try {
      xmlhttp.open('POST', action名称 + '.action', false);
      xmlhttp.send(req);
    } catch(e) {
      alert("连接服务器失败");
      window.document.close();
    }
    resp = xmlhttp.responseXML;
    alert(resp.xml);
      

  15.   

    LZ 理解上面还存在一定的问题  一般的框架都是基于请求的  需要访问JAVA类 必须请求服务器JavaScript的XMLHttpRequest可以直接请求servlet或者jsp  这样就可以调用到服务器的类了你也可以使用dwr调用 其实原理是一样的 核心是XMLHttpRequest
      

  16.   

    使用Applet应该可以不用请求服务端,直接执行客户端的class,但这样通常都是一些轻量级的运用
      

  17.   

    DWR中各种java方法的调用吧,我也在找相关的东西。如果发邮件写的内容超过2048字节,用post就不好使了。而2048字节呵呵,就那么1024汉字。所以DWR中各种java方法的调用
      

  18.   

    DWR中各种java方法的调用吧,我也在找相关的东西。如果发邮件写的内容超过2048字节,用post就不好使了。而2048字节呵呵,就那么1024汉字。所以DWR中各种java方法的调用
      

  19.   

    这篇文章做了详细描述,值得一看。 Android中WebView实现Javascript调用Java类方法