网站建设资讯

NEWS

网站建设资讯

java代码模板调用,java模板函数

html里怎么调用java代码?

在html页面中,使用js调用java类要使用ajax,具体方法步骤如下:

成都创新互联于2013年成立,先为轮台等服务建站,轮台等地企业,进行企业商务咨询服务。为轮台企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

1、将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象;

2、要调用的类名和类的完整包路径最好写在配置文件里,这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello。

3、配置文件AjaxConfig.properties

Hello = com.demo.Hello

4、传入的参数设置为 class=Hellomethod=sayHello

在servlet中作如下处理:

String className=request.getParameter("classname");

String methodName=request.getParameter("method");

String classPath=null;

5、读取配置文件,取出className所对应的值放入classPath变量中,

Class c=Class.forName(classPath);//加载你所指定的类

Class param[]=new Class[0];//方法的参数为0个

Method m=null;

String returnValue=null;//返回值

try {

m = c.getMethod("sayHello",param);//获取你所指定的类中的指定方法

} catch (SecurityException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (NoSuchMethodException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

try {

returnValue=(String)m.invoke(c.newInstance(), new Object[0]);//调用你所指定的方法

} catch (IllegalArgumentException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IllegalAccessException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InvocationTargetException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (InstantiationException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

6、将returnValue的值返回给客户端即可

类Hello.java

public class Hello

{

public String sayHello()

{

return "hello";

}

}

在eclipse中怎么定制Java模板和调用!

你可以把常用的代码 做个公共类;需要用的时候调用这个公共类;就可以调用里面的方法了

java如何调用ireport模板

一般用ireport都是先做好模版,然后还得编译,才能调用。要是可以弹性设计模版,那有点困难了。如果是做项目,这样的需求得不偿失,应该规避一下啊。

java 调用word模板实现循环套打生成word文档

1,模版里做循环,需要循环的地方 在模版里加入 #list reportListas a /#list 编辑好。

2,代码里

MapString,Object resMap = new HashMap();

resMap.put("reportList", list);

t.process(resMap,out);

怎么做一个word模板,用java调用打印功能

1、首先新建一个空白文档,并另存为“Normal.dotm(Word2007及以后版本)Normal.dot(Word2003-2007版本)”。

2、进行需要的模板设置,对字体、段落、页眉页脚,页面边距等进行设置。

3、对字体、段落的设置:在空白的新文档中,右击进行对字体的设置,在设置完成后,点击“默认”按钮。

4、对页眉页脚,页面边距:同样在菜单栏,选择插入"页眉页脚"进行设置,设置后点击“默认”按钮,并同时设置“页面边距”并点击“默认”按钮。

5、在全面进行模板设置后,需要保存,在操作中会出现对一些“默认的设置”如果所示,要选择“是”,“你准备将默认的字体更改为.....,是否将此更改应用于所有基于NORMAL模板的新文档?”

6、把刚才保存的模板,复制起来,在打开“C:\Users\Administrator\AppData\Roaming\Microsoft\Templates”替换原有的Normal.dotm或Normal.dot,关闭。

7、测试效果:打开一个Word文档,并按下“CTRL+N”新建一个空白文档,任意输入内容,可以看到是刚才设置的模板。

java实现调用默认打印机打印文档(以D盘zhidao.txt文档为例),代码如下:

import java.io.File;

import java.io.FileInputStream;

import java.io.FileNotFoundException;

import javax.print.Doc;

import javax.print.DocFlavor;

import javax.print.DocPrintJob;

import javax.print.PrintException;

import javax.print.PrintService;

import javax.print.PrintServiceLookup;

import javax.print.ServiceUI;

import javax.print.SimpleDoc;

import javax.print.attribute.DocAttributeSet;

import javax.print.attribute.HashDocAttributeSet;

import javax.print.attribute.HashPrintRequestAttributeSet;

import javax.print.attribute.PrintRequestAttributeSet;

/**

* 调用打印机功能

* @author Administrator

**/

public class PrintDemoII {

public static void main(String[] args) {

DocFlavor flavor = DocFlavor.INPUT_STREAM.AUTOSENSE;

PrintRequestAttributeSet aset = new HashPrintRequestAttributeSet();

PrintService []pservices = PrintServiceLookup.lookupPrintServices(flavor, aset);

PrintService defaultService = PrintServiceLookup.lookupDefaultPrintService();

PrintService service = ServiceUI.printDialog(null, 200, 200, pservices,

defaultService, flavor, aset);

if(service != null){

try {

DocPrintJob pj =service.createPrintJob();

FileInputStream fis = new FileInputStream("D:"+ File.separator +"zhidao.txt");//打印D盘zhidao.txt文档。

DocAttributeSet das = new HashDocAttributeSet();

Doc doc = new SimpleDoc(fis, flavor, das);

pj.print(doc, aset);

} catch (FileNotFoundException fe) {

fe.printStackTrace();

} catch (PrintException e) {

e.printStackTrace();

}

}else {

System.out.println("打印失败");

}

}

}


当前标题:java代码模板调用,java模板函数
本文路径:http://cdweb.net/article/heooph.html