「java调用页面」java调用jsp页面

博主:adminadmin 2022-12-10 14:54:07 71

本篇文章给大家谈谈java调用页面,以及java调用jsp页面对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。

本文目录一览:

java调用请求页面js方法有哪些

其实网上有很多方法

/** 加载脚本引擎,并在java中调用js方法 */

public void test2(){

ScriptEngineManager manager = new ScriptEngineManager();

ScriptEngine engine = manager.getEngineByName("javascript");

try {

String str="21";

Double d = (Double) engine.eval(str);

Integer i=d.intValue();

System.out.println(i);

} catch (ScriptException ex) {

ex.printStackTrace();

} }

/*

* 在java中调用js,jdk1.6中有加载js引擎类,然后由它来调用js方法。

* 并通过JDK平台给script的方法中的形参赋值

*/

public void test(String name)

{

ScriptEngineManager sem = new ScriptEngineManager();

/**sem.getEngineByExtension(String extension)参数为js

sem.getEngineByMimeType(String mimeType) 参数为application/javascript 或者text/javascript

sem.getEngineByName(String shortName)参数为js或javascript或JavaScript

*/

ScriptEngine se = sem.getEngineByName("js");

try

{

String script = "function say(){ return 'hello,'"+name+"; }";

se.eval(script);

Invocable inv2 = (Invocable) se;

String res=(String)inv2.invokeFunction("say",name);

System.out.println(res);

}

catch(Exception e)

{

e.printStackTrace();

}

}

/** 演示如何将java中对象作为js中全局变量,同时演示将file类赋给脚本语言,并获得其属性。

*/

public void testScriptVariables()

{

ScriptEngineManager sem=new ScriptEngineManager();

ScriptEngine engine=sem.getEngineByName("js");

File file=new File("c:\\1.txt");

engine.put("f", file);

try {

engine.eval("println('path:'+f.getPath())");//无法使用alert方法

} catch (ScriptException e) {

e.printStackTrace();

}

}

/*

* 演示如何在java中如何通过线程来启动一个js方法

*/

public void testScriptInterface() throws ScriptException

{

ScriptEngineManager sem=new ScriptEngineManager();

ScriptEngine engine=sem.getEngineByName("js");

String script="var obj=new Object();obj.run=function(){println('test thread')}";

engine.eval(script);

Object obj=engine.get("obj");//获取js中对象

Invocable inv=(Invocable)engine;

Runnable r=inv.getInterface(obj,Runnable.class);

Thread t=new Thread(r);

t.start();

}

JAVA代码如何调用HTML

java 和 js 是可以互掉的,使用传统的javascript 编写的ajax的话,会比较繁琐, 你使用第三方封装好的ajax包, 就可以调用到java, 如果你使用struts的话, 那直接调用action, 内部的函数, 当然也可以调用servlet, 实在要是不行的话, 那就最直接的, 也是最传统的, 就只直接在页面上面使用java代码的方式, 不过这种方式很少有人使用的...

Java 调用网页

用相对路径

“..”表示返回上一层文件夹。

如你的程序在“c:\a\b”文件夹中,而网页在“C:\a\c”文件夹中,那么路径就是“../c/” + 文件名

java调用页面的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于java调用jsp页面、java调用页面的信息别忘了在本站进行查找喔。

The End

发布于:2022-12-10,除非注明,否则均为首码项目网原创文章,转载请注明出处。