数据怎样在java 和javascript之间传输? 比如java如何得到javascript的变量对象值

数据怎样在java 和javascript之间传输? 比如java如何得到javascript的变量对象值,第1张

理论上java获得所有请求都是通过servlet,但是现在很多框架进行了封装,建议使用框架,可以轻松的实现,比如DWR就可以用js在页面调用java代码,还能传递参数,获得返回值,原理就是它对ajax异步请求做了相应的封装。
js获得java的代码可以直接通过<%=%>这种方式获取。
DWR原理介绍:
dwr框架是服务器端的ajax框架,那么最基础的还是XML>建议用DWR,DWR能满足javascript对象到java对象的自动转换
Java与js之间默认转换的数据类型转换对应如下表:
JavaScript Java
Array数组 List、Collection、数组
Boolean Boolean
Object Map、Java Bean
String String
Date Date
Numbers Int、double、float等数值
XML Dom Dom
undefined null

DWR框架你只要三天时间就能学会了,但如果你的项目中是SSH(struts2+spring+hibernate)集成的话,struts2的核心控制器配置文件和DWR的想冲突,所以,在项目是SSH集成的前提下,不建议使用DWR。不过话说回来了,使用DWR框架,它可以允许在浏览器里的代码使用运行在WEB服务器上的JAVA函数,就像它就在浏览器里一样。所以呢,也建议你学学。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/zz/12598144.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2025-08-26
下一篇2025-08-26

发表评论

登录后才能评论

评论列表(0条)

    保存