导航:首页 > 文件教程 > js文件中引用java方法

js文件中引用java方法

发布时间:2022-09-05 15:01:23

Ⅰ 在js里如何调用java类面的方法

body中部分代码如:<center><font size="4" color="red">吊灯</font> <input type="button" id="diaodeng" value=<%=state[0]%> onclick="dianji1()"><br><br><br><br></center>
script中的的代码如下:
function dianji1(){
var abc=document.getElementById("diaodeng");
if(abc.value=="on"){
abc.value="off";
}
else{
abc.value="on";
}
}
要求是通过点击按钮能够调用java类中的方法从而修改数据库中的内容
或者
$("button").click(function(){
$.post("/foo/usr/11",function(data){

});
});

jquery post方法调用java方法修改数据库

Ⅱ js怎么调用JAVA方法

一般的浏览器抄中是无法通过袭js调用本地java程序的,但是可以调用嵌入到网页的applet的方法。交互方式如下:

<appletcodebase="."width="400"height="400"
name="MyApplet"code="test.applets.MyApplet1.class">
<script>
//js访问applet属性:document.appletName.appletField(属性必须是public的)
//js访问Applet方法:document.appletName.appletMethod(方法必须是public的)
functionshowLable{
//调用test.applets.MyApplet1类的invokeByJS方法
document.applets["MyApplet"].invokeByJS('myvalue');
}
</script>

Ⅲ js 怎么调用JAVA类的方法具体代码

用ajax的方法.

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

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

配置文件AjaxConfig.properties
Hello = com.demo.Hello

于是传入的参数为 class=Hello&method=sayHello
在servlet中作如下处理:
String className=request.getParameter("classname");
String methodName=request.getParameter("method");
String classPath=null;
.
读取配置文件,取出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();
}
最后,将returnValue的值返回给客户端即可
类Hello.java

public class Hello
{
public String sayHello()
{
return "hello";
}
}

不明白的加67919823,我们一起讨论呀

Ⅳ 怎么实现javascript中调用java类中的方法

为了方便网页和Android应用的交互,Android系统提供了WebView中JavaScript网页脚本调用Java类方法的机制。只要调用addJavascriptInterface方法即可映射一个Java对象到JavaScript对象上。
1、映射Java对象到JavaScript对象上

代码如下:

mWebView = (WebView) findViewById(R.id.wv_content);
mWebView.setVerticalScrollbarOverlay(true);
final WebSettings settings = mWebView.getSettings();
settings.setSupportZoom(true);

//WebView启用Javascript脚本执行
settings.setJavaScriptEnabled(true);
settings.(true);
//映射Java对象到一个名为”js2java“的Javascript对象上
//JavaScript中可以通过"window.js2java"来调用Java对象的方法
mWebView.addJavascriptInterface(new JSInvokeClass(), "js2java");

代码如下:

/**网页Javascript调用接口**/
class JSInvokeClass {
public void back() {
activity.finish();
}
}

2、JavaScript调用Java对象示例
调用上述JSInvokeClass类对象的back方法,如下:

复制代码 代码如下:

window.js2java.back();

Ⅳ 怎么在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表达式获取值

Ⅵ js怎么调用java类的方法

<javascript>
<%
//在这里随便怎么调用java类的方法都可以 ,比如说下面写一个
User u=new User();
User u=new User();
u=u.getuserbyid(1);
%>
//上面我用java代码根据id取得了一个user类的实体 u 下面就可以用js操作显示等等
alert(<%=u.getusername()%>);//在窗口打印一个用户名

</javascript>

Ⅶ js中可以调用java代码吗

js不能直接调用java代码。
可以通过页面提交后台的方式,间接调用后台的服务java代码。
也可以通过ajax的方式,调用后台的服务java代码。
两种方式稍有差别,不过都是前后台的通信交互。

阅读全文

与js文件中引用java方法相关的资料

热点内容
在哪里看网站的a小电影 浏览:175
欧美电影男孩和比自己大的妇女 浏览:34
韩国免费剧情电影 浏览:743
手机p图工具怎么用 浏览:508
炮灰人生改造哪个app有 浏览:710
中国十大封禁鬼片电影 浏览:190
微信下载的图片在华为哪个文件夹 浏览:448
原文件名保存答题标题变动吗 浏览:76
外国女奶大电影 浏览:334
奇影视频ABB 浏览:14
美国试禁忌当上演员 浏览:54
沙漠百度云盘资源 浏览:560
为什么右击u盘中的文件没有剪切 浏览:945
win10蓝牙设置接受 浏览:75
小电影在哪看 浏览:478
iq007桌面app怎么不显示名字 浏览:549
情侣到北京来打工快递员电影名字 浏览:945
晚上在线观看的网址 浏览:766
本溪大数据如何获客 浏览:861
电影mp4格式免费下载 浏览:380

友情链接