扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
首先静态的html标签是无法直接调用java程序的。
创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:成都网站设计、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的永仁网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!
下面是实现的几种方法:
第一种方法:
将按钮放到form表单中,当按钮点击时提交表单(或者直接将input的type属性定义成submit),表单可以指向JSP或Servlet,在JSP或Servlet里调用java程序
第二种方法:
在按钮的onclick时间中添加js代码
self.location="url";其中url指向JSP或Servlet
第三种方法:
使用第三方的javascript包,dwr是一个不错的选择:
1、需要准备dwr的jar包,并将之放到lib目录下;
2、修改web.xml文件,添加DWRServlet的映射;
3、配置dwr,即在WEB-INF目录下,添加dwr.xml文件,让dwr知道在运行时给哪些JavaBean生成相应的javascript库;
4、将需要的脚本库引入到html页面中就可以通过dwr的API访问java类了。
第四种方法:
使用MVC框架更简单,以struts为例,可以仿照第一或第二种方法,将url替换成配置文件中配置的地址就能访问java程序了。
1、新建一个记事本,后缀名是.java,在里面写一段java的代码。
2、把写好的java文件放进D盘,就是第一步给出的那个class文件。
3、打开dos界面,开始-运行-cmd-这个是命令行模式,选择D盘。
4、在命令提示符中输入javac文件名.java,输入javacjava.java回车,等待编译。接下来是java环境变量设置的问题。
5、下载一个jdk执行默认安装。
6、配置环境:右击电脑点属性,进去点高级就能看到环境变量。点进去就能设置系统变量。
eclipse打开并运行一个已经写好的java文件步骤如下:1、新建一个java工程项目:右键Eclipse的PackageExplorer空白部分,点击New,再点击JavaProject,输入工程名,点击finish;2、在新建的工程里新建一个类:右键工程,点击New,再点击Class,
// JavaScript Document
import java.awt.*;
import java.awt.event.*;
import java.awt.datatransfer.*;
import javax.swing.*;
//剪贴板演示
public class ClipboardDemo extends JFrame implements ClipboardOwner{
Clipboard clipboard; //剪贴板
JTextArea jtaCopyTo=new JTextArea(5,10); //用于输入网站的文本框
JTextArea jtaPaste=new JTextArea(5,10); //用于输入名称的文本框
public ClipboardDemo(){
super("复制窗口"); //调用父类构造函数
clipboard=Toolkit.getDefaultToolkit().getSystemClipboard(); //获得系统剪贴板
JButton btCopy=new JButton("拷贝"); //拷贝按钮
jtaCopyTo.setLineWrap(true); //设置换行
jtaPaste.setLineWrap(true);
jtaCopyTo.setBorder(BorderFactory.createTitledBorder("网站")); //设置边界
jtaPaste.setBorder(BorderFactory.createTitledBorder("名称"));
Container container=getContentPane(); //得到容器
JToolBar toolBar=new JToolBar(); //实例化工具栏
toolBar.add(btCopy); //增加工具栏按钮
btCopy.addActionListener(new CopyListener()); //按钮事件处理
System.out.println("复制成功");
Box box=new Box(BoxLayout.X_AXIS); //实例化Box
box.add(jtaCopyTo); //增加文本框到Box上
box.add(jtaPaste);
container.add(toolBar,BorderLayout.NORTH); //增加工具栏到容器
container.add(box,BorderLayout.CENTER); //增加Box到容器
setSize(320,180); //设置窗口尺寸
setVisible(true); //设置窗口为可视
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //关闭窗口时退出程序
}
class CopyListener implements ActionListener { //拷贝数据处理
public void actionPerformed(ActionEvent event) {
String a=new String();
a="a href=\"" + jtaCopyTo.getText() + "\"" + jtaPaste.getText() + "/a";
StringSelection contents=new StringSelection(a); //用拷贝文本框文本实例化StringSelection对象
clipboard.setContents(contents, ClipboardDemo.this); //设置系统剪贴板内容
}
}
public static void main(String[] args){
new ClipboardDemo();
}
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流