189 8069 5689

java交互的代码,java与前端交互

在Android上怎样实现JAVA和JS交互

Java代码mWebview.getSettings().setJavas criptEnabled(true);

创新互联公司是一家专业从事成都网站建设、网站制作、网页设计的品牌网络公司。如今是成都地区具影响力的网站设计公司,作为专业的成都网站建设公司,创新互联公司依托强大的技术实力、以及多年的网站运营经验,为您提供专业的成都网站建设、营销型网站建设及网站设计开发服务!

然后是设置webview要加载的网页:

web的网页:webView.loadUrl("xxx");

本地的网页:webView.loadUrl(""); //本地的存放在:assets文件夹中

webview做完基本的初始化后我们还要要给它,加进一个回调的代理类Javas criptInterface,并给它一个调用的名称:ncp

Java代码

mWebView.addJavas criptInterface(new Javas criptInterface(),"ncp");

Javas criptInterface可以是一个普通的Java类,类实现的方法,均可被js回调:

Java代码

final class Javas criptInterface {

public int callOnJs() {

return 1000;

}

public void callOnJs2(String mode) {

//TODO

}

}

Java要调用js的方法,只需知道js的方法名称即可:

Java代码

mWebView.loadUrl("javas cript:onSaveCallback()");

js 这边就更简单:

Js代码

window.onload = function(){

document.getElementById('btn_1').addEventListener('click', onBtnClick, false);

var _int_value = window.ncp.callOnJs();

alert("get int from java:" + _int_value );

}

function onBtnClick() {

window.ncp.callOnJs2("click");

}

Java怎样与网页交互

java是属于后台代码,作用是获取前端的请求并处理逻辑和数据库处理。一般来说与前端网页数据交互有两用方式,一,ajax请求数据接口,然后前端根据返回值处理数据。二,使用request方式将返回值直接带给跳转页面。建议使用第一种。

html代码如何和java代码交互,我只懂html代码和javascript交互。因为页面有一个button,向点击后触发事件

javascript

var param = "url=" + $("#url").val();

$.ajax({

type: "POST",

url: "targetAction!targetMethod.action",

data: param,

dataType: "json",

success: function(json){

alert(json);

},

error:function(){

alert("连接超时");

}

});

java

ServletResponse response = ServletActionContext.getResponse();

response.resetBuffer();

response.setCharacterEncoding("utf-8");

response.getWriter().print(JSONArray.fromObject(data));

js端需要有个jquery,java端需要有个json-lib,这两个你可以到网上下载


分享标题:java交互的代码,java与前端交互
文章出自:http://jkwzsj.com/article/hsicig.html

其他资讯