Chinaunix首页 | 论坛 | 博客
  • 博客访问: 7256331
  • 博文数量: 5645
  • 博客积分: 9880
  • 博客等级: 中将
  • 技术积分: 68080
  • 用 户 组: 普通用户
  • 注册时间: 2008-04-28 13:35
文章分类

全部博文(5645)

文章存档

2008年(5645)

我的朋友

分类:

2008-04-28 21:37:02

下载本文示例代码
  问题的提出:  假定我们的HTML 页中有一些表单需要处理,并且我们需要初始化数据库中的字段,我们该怎么办?标准的解决办法就是使用CGI脚本或是使用Java Servlet等服务器端程序,但是你有没有想过,还可以编写一个脚本程序使你可以用JavaScript直接调用服务器端Java程序进行任何计算的结果,就像下面代码中列的那样: <html>我们的表单<br><form><input type="text" name="textField"><br><input type="button" value="Click" onClick="updateField();"></form><script>function updateField(){document.forms[0].textField.value=java.dbConnection.getData('SQL_expr');}</script></html>所以,当用户点击按钮,该程序就会调用Java的dbConnection类,然后就可以在JavaScript应用程序中使用Java返回的结果了。上面的程序只是更新了textField的值,我们不必刷新整个页面。由于这个程序也不是JSP文件,所以不必把你的页面编译成Java Servlet。  你还可以使用调用某些Java函数返回的结果替代段落中的文字;在一个非常大的HTML表中,你可以使用同样的方法,只要更新一行信息: <script language="JavaScript">function changeCol(){document.all.quote.rows[0].cells[1].innerText=java.Stock.getQuote('Wayne');}</script><table id="quote" border=1><tr><td>Wayne</td><td>123</td></tr><tr><td>Another one</td><td>34</td></tr></table>   怎么样,能够直接在JavaScript中嵌入Java对象的调用,而且可以保证你的页面的其它部分不会被改变,你一定对这个问题比较感兴趣吧。好吧,现在就让我们用Java Servlet来实现它吧。共8页。 1 2 3 4 5 6 :   问题的提出:  假定我们的HTML 页中有一些表单需要处理,并且我们需要初始化数据库中的字段,我们该怎么办?标准的解决办法就是使用CGI脚本或是使用Java Servlet等服务器端程序,但是你有没有想过,还可以编写一个脚本程序使你可以用JavaScript直接调用服务器端Java程序进行任何计算的结果,就像下面代码中列的那样: <html>我们的表单<br><form><input type="text" name="textField"><br><input type="button" value="Click" onClick="updateField();"></form><script>function updateField(){document.forms[0].textField.value=java.dbConnection.getData('SQL_expr');}</script></html>所以,当用户点击按钮,该程序就会调用Java的dbConnection类,然后就可以在JavaScript应用程序中使用Java返回的结果了。上面的程序只是更新了textField的值,我们不必刷新整个页面。由于这个程序也不是JSP文件,所以不必把你的页面编译成Java Servlet。  你还可以使用调用某些Java函数返回的结果替代段落中的文字;在一个非常大的HTML表中,你可以使用同样的方法,只要更新一行信息: <script language="JavaScript">function changeCol(){document.all.quote.rows[0].cells[1].innerText=java.Stock.getQuote('Wayne');}</script><table id="quote" border=1><tr><td>Wayne</td><td>123</td></tr><tr><td>Another one</td><td>34</td></tr></table>   怎么样,能够直接在JavaScript中嵌入Java对象的调用,而且可以保证你的页面的其它部分不会被改变,你一定对这个问题比较感兴趣吧。好吧,现在就让我们用Java Servlet来实现它吧。共8页。 1 2 3 4 5 6 : 下载本文示例代码


在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数在JavaScript程序中整合Java函数
阅读(140) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~