「java调用页面」java调用jsp页面
本篇文章给大家谈谈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调用页面的信息别忘了在本站进行查找喔。
发布于:2022-12-10,除非注明,否则均为
原创文章,转载请注明出处。