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回调:
final class Javas criptInterface {
public int callOnJs() {
return 1000;
}
//TODO
Java要调用js的方法,只需知道js的方法名称即可:
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() {
java是属于后台代码,作用是获取前端的请求并处理逻辑和数据库处理.一般来说与前端网页数据交互有两用方式,一,ajax请求数据接口,然后前端根据返回值处理数据.二,使用request方式将返回值直接带给跳转页面.建议使用第一种.
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.getWriter().print(JSONArray.fromObject(data));
以上就是土嘎嘎小编为大家整理的java交互的代码相关主题介绍,如果您觉得小编更新的文章只要能对粉丝们有用,就是我们最大的鼓励和动力,不要忘记讲本站分享给您身边的朋友哦!!