我是靠谱客的博主 合适黄蜂,最近开发中收集的这篇文章主要介绍java后台调用前端js方法传值问题,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

java后台调用前端js方法传值问题

js代码

function detail(useOrg, typeCountList, lng, lat){
console.log("useOrg" + useOrg);
console.log("typeCountList" + typeCountList);
console.log("lng" + lng);
console.log("lat" + lat);
}

java测试代码

import lombok.Getter;
import lombok.Setter;
import com.alibaba.fastjson.JSON;
import org.zkoss.zk.ui.util.Clients;
public class Test {
@Getter @Setter
private Student student;
@Getter @Setter
private List<Student> studentList;
@Getter @Setter
private Float cityLng;
@Getter @Setter
private Float cityLat;
public void do() {
String studentStr
= JSON.toJSONString(student);
String studentListStr = JSON.toJSONString(studentList);
Clients.evalJavaScript( "detail(" + studentStr + "," + studentListStr + "," + lng + "," + lat + ")" );
}
}

分析

  • @Getter/@Setter : 注解在参数上,给参数提供读写方法
  • 调用后台js方法有很多,传参时需要注意把所有非简单类型的参数转化为json字符串,否则编译会出问题

最后

以上就是合适黄蜂为你收集整理的java后台调用前端js方法传值问题的全部内容,希望文章能够帮你解决java后台调用前端js方法传值问题所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(51)

评论列表共有 0 条评论

立即
投稿
返回
顶部