文件管理 · 2022年9月13日

js文件中引用java方法|js怎么调用JAVA方法

Ⅰ 在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.propertiesHello = 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.javapublic 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代码。两种方式稍有差别,不过都是前后台的通信交互。