js里怎么引用java(nodejs能取代java不)
- 时间:
- 浏览:40
- 来源:java教程网
内容导航
- 1.js怎么调用JAVA方法
- 2.js如何调用java的方法
- 3.怎么实现javascript中调用java类中的方法
- 4.js怎么调用java类中方法
- 5.怎么在js调用java方法
- 6.JS怎样直接调用Java中的方法
- 7.js怎么调用JAVA类的方法?具体代码?
- 8.如何在JS中调用JAVA中的一个类的方法
8条解答
1.js怎么调用JAVA方法
一般的浏览器中是无法通过js调用本地java程序的,但是可以调用嵌入到网页的applet的方。
交互方式如下:
1.class">?
script
//?
js访问applet属性:document.appletName.appletField?
(属性必须是public的)?
//?
js访问Applet方法:document.appletName.appletMethod?
(方法必须是public的)
function?
showLable{
?
//?
调用test.applets.MyApplet1类的invokeByJS方法?
?
document.applets.invokeByJS('myvalue');
}
scrip。
2.js如何调用java的方法
思路
1、java端建立servlet服务,js通过ajax等方式调用servlet
2、可以通过dwr等第三方方式集成,然后调用java方法
3、用jsp,使用%%的方式进行脚本执行
举例
var a= %=Test.buttonTest()%;
//Test就是java类,buttonTest就是java的函。
3.怎么实现javascript中调用java类中的方法
静态网页的Javascript是不能直接调用的
必须把Java的函数写成WebServices的方式,通过URL去访问
可以使用类似提交按钮的提交功能,也可以使用Ajax提交,通过提交的URL去访问对应函数
这样的话你的网页必须是动态网页,如JSP。
静态网页没有后端(服务器端),所以无能为。
4.js怎么调用java类中方法
javascriptbr%br//在这里随便怎么调用java类的方法都可以,比如说下面写一个brUseru=newUser ;
brUserdaoudao=newUserdao();
bru=udao.getuserbyid
(1);
br%br//上面我用java代码根据id取得了一个user类的实体u下面就可以用js操作显示等等bralert(%=u.getusername()% ;
//在窗口打印一个用户名brbr/javascrip。
5.怎么在js调用java方法
如果你是在JSP页面里,在js代码里可以用<% ...java代码....%>
不过不建议混编,最好JS和JAVA代码分开,JS可以通过AJAX调用访问JAVA提供的接口,利于后期维。
题主的问题回答:
方法
1.提供一个servlet ,在servlet中调用getAllEmployees
方法,把响应的值写入response,修改响应头为application/json,在页面使用ajax访问servlet,最后处理响应值
方法
2..提供一个servlet ,在servlet中调用getAllEmployees
方法,把响应的值存入request作用域,在JSP页面中使用EL表达式获取。
6.JS怎样直接调用Java中的方法
DWR框架....
Ajax无动态刷新...
javascript可以直接调用java中的方法...
楼主可以去看一下相关DWR的资料...
学习一下很有用...
给楼主提个醒指个方向...
祝楼主早日成功!
7.js怎么调用JAVA类的方法?具体代码?
用ajax的方法.
首先将要调用的类名和方法名作为参数传给某个servlet.这一步的方法有许多种,用框架,或者直接用xmlHttpRequest对象.
另外,要调用的类名和类的完整包路径最好写在配置文件里
这里假设类名为Hello,方法名为sayHello,并且sayHello方法不带参数,类路径为com.demo.Hello
配置文件AjaxConfig.properties
Hello = com.demo.Hello
于是传入的参数为 class=Hello
String methodName=request.getParameter("method");
String classPath=null;
.
读取配置文件,取出className所对应的值放入classPath变量中(这一步方法有很多种,怎么读配置文件,可以网上找资料,很多的,我就不细写了)
.
Class c=Class.forName(classPath);
//加载你所指定的类
Class param=new Class;
//方法的参数为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);
//调用你所指定的方法
} 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();
}
最后,将returnValue的值返回给客户端即可
类Hello.java
public class Hello
{
public String sayHello()
{
return "hello";
}
}
不明白的加67919823,我们一起讨论。
8.如何在JS中调用JAVA中的一个类的方法
使用这个引入你想要调用的Java类%@page importpackge.classexa%
然后再声明这个类的对象,或者直接调用静态方。
%
classexa tclassexa = new classexa();
tclassexa.function();
。
猜你喜欢