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

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

js代码

复制代码
1
2
3
4
5
6
7
function detail(useOrg, typeCountList, lng, lat){ console.log("useOrg" + useOrg); console.log("typeCountList" + typeCountList); console.log("lng" + lng); console.log("lat" + lat); }

java测试代码

复制代码
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
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方法传值问题内容请搜索靠谱客的其他文章。

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

评论列表共有 0 条评论

立即
投稿
返回
顶部