静态的html标签是无法直接调用java程序的
有几种方法可以实现
1、将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序
2、在按钮的onclick时间中添加js代码
selflocation="url";其中url指向JSP或Servlet
3、使用第三方的javascript包,dwr是一个不错的选择:
需要准备dwr的jar包,并将之放到lib目录下;
修改webxml文件,添加DWRServlet的映射;
配置dwr,即在WEB-INF目录下,添加dwrxml文件,让dwr知道在运行的时候应该给哪些JavaBean生成相应的javascript库!
将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了
不是很难,网上参考资料挺多的
4、使用MVC框架的话就更简单了,以struts为例,可以仿照1或2,将url替换成配置文件中配置的地址就能访问java程序了
在html页面中,使用js调用java类要使用ajax,具体方法步骤如下:
1、将要调用的类名和方法名作为参数传给某个servlet这一步的方法有许多种,用框架,或者直接用xml>
Eclipse中编写的java程序嵌入到html
以前是使用applet,现在有JSP,话说java就是在网络方面表现出色。
Eclipse中编写的java程序写成exe可执行文件
这个单纯用eclipse无法实现,这个需要第三方软件才可以生成,我个人感觉Excelsior JET挺不错的~你可以去网上找找免费下载一个用~
这是一门课程了,java web或者叫jsp。jsp就是由html和java脚本,等语言构成的。java程序嵌套在html里,相当于php。以网页的形式将java展现。这也就是所谓的动态。以为java程序获取的时间会变动。或者数据库变动从而引起网页的变动。
延展阅读:
HTML5有以下优点:
提高可用性和改进用户的友好体验;
有几个新的标签,这将有助于开发人员定义重要的内容;
可以给站点带来更多的多媒体元素(视频和音频);
可以很好的替代FLASH和Silverlight;
当涉及到网站的抓取和索引的时候,对于SEO很友好;
将被大量应用于移动应用程序和游戏。
可以的 在需要加交互效果的盒子(以div为例)后面加script标签
<div>
内容
</div>
<script>
正常的JavaScript代码
</script>
这是一门课程了。java web,,或者叫jsp。jsp就是由html和java脚本,等语言构成的。
java程序嵌套在html里。相当于php。以网页的形式将java展现。这也就是所谓的动态。
以为java程序获取的时间会变动。或者数据库变动从而引起网页的变动。
具体实现,你可以在网上查找jsp教程。以下是一个jsp页面的例子:
<%@ page language="java" import="javautil" pageEncoding="UTF-8"%>
注释(1):上面一句是jsp命令语句,标准形式<%@ %>表示,利用java脚本语言。引入javautil包里的所有文件。编码为utf-8
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
注释2:java脚本
之后是标准的html格式。可嵌入java代码
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'indexjsp' starting page</title>
<meta >
private JButton b = new JButton(
"<html><b><font size=+2>" +
"<center>Hello!<br><i>Press me now!");
这样就可以了撒,不要什么包呀!
以上就是关于如何在html里点一个按钮调用java程序全部的内容,包括:如何在html里点一个按钮调用java程序、html里怎么调用java代码、如何将Eclipse中编写的java程序嵌入到html中,或者将Eclipse中编写的java程序写成.exe可执行文件等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)