javascript 如何接收后台 java list

如题所述

有很多种方式的 前提是这个list只能在返回的jsp页面去获取,不可以在单独的js文件中获取,除非是使用ajax请求返回的list。


首先可以用EL表达式去获取Controller或Action返回的list,代码如下

var list = ${list};

如果你使用了status的话 也可以用s标签获取。


也可以使用ajax去异步获取。

温馨提示:内容为网友见解,仅供参考
第1个回答  2011-07-24
javascript 是事件驱动机制的哦。

javascript 只能主动去请求 后台 java 数据。

这样,我给你一个 javascript 一步请求 后台数据的例子:
<script type="text/javascript" src="http://code.jquery.com/jquery-1.6.2.min.js"></script>
<script type="text/javascript">
$.get( 'java.list.jsp' , function(data){
alert(data);
} );
</script>
这样就可以不刷新页面,获取到 后台 java list 啦。。

有问题追问哦,谢谢,^_*本回答被提问者采纳
第2个回答  2011-07-29
可以在后台取出java list 组装成XML的数据格式返回,在JS端解析。
第3个回答  2011-07-25
一般做法是将 list 数据转化json 字符串,然后在前台进行解析
第4个回答  2011-07-24
JSON化,javascript使用他就像数组一样

怎么把java从后台取到的数据传到jsp页面
在页面传值到后台中,第一种post方式,提交表单时。 点击提交按钮后在后台获取Username,和password String username =request.getParamter("username");String password=request.getParamter("password");如果是get方式提交的话 举个例子:查看 那么在后在获取也是一样的 String param1=request.getPar...

js如何迭代一个java的list
1.java后台将list转换成json对象,js在前台直接迭代;(有相应的框架,可以把javaobject直接转换成json对象)2.java后台将list内容转换成json格式字符串,js前台使用eval将json字符串转换成json对象,然后迭代。格式用要求:[ ]表示一个对象,{ }表示数组,对象属性使用名值对形式 名:值, 属性间,号分...

java list 遍历给javascript数组
将List<String> 转成json,传到界面。js中使用var arr = eval(‘${list}');将list转成js数组。代码如下:var keyList = eval('${keysList}');var values = $("#paramsValues").val();var noSet = [];for(var i=0;i<keyList.length;i++){ if(values.indexOf(keyList[i])==-1...

jsp中java和javascript是什么关系?jsp文件中可以同时嵌入java和javascript...
<% java.util.List list = (java.util.List)request.getAttribute("list")%>\/\/这句话是用java去后台取出list到前台。function listener(){ \/\/这句用到了js alert("你好,你单机了这个按钮");} list的长度为: <input type="text" value="<%= list.size() %>"> 不明白可以私...

急!js中遍历java list 拼写字符串 画select标签
你的codeList里面是什么?Code对象?Code对象有id和name属性?用C标签吧,会方便点 格式如下: <c:forEach items="${codeList}" var="code"> ${code.name} <\/c:forEach>

vue怎么和java交互(vue如何与java后端交互)
前端开发时候会遇到跨域的问题。比如向3000端口发请求,换成是8080端口代理转发请求拿数据。方法一在vue.config.js中添加如下配置:devServer:{proxy:http:\/\/localhost:5000}说明:优点:配置简单,请求资源时直接发给前端(8080)即可。怎么利用vue.js和java做前后端分离下面的alert输出的数据是this....

form表单的数据怎样提交到后台java?jsp的action应填什么?比如类是Stude...
action 调用dao中的方法,把add方法写在dao中,然后再配置struts.xml public class AddAction extends ActionSupport{ private Student student;private List<Student> students;public List<Student> getStudents() { return students;} public void setStudents(List<Student> students) { this.students = ...

javascript 导航树 功能失效
兄弟我刚给你看了看,我感觉你是做后台的,或者java的 会简写 但是很乱。呵呵 里面有个 n多个错误,比如说:document.getElementById要写在window.onload下面,因为读网页的时候javascript会解析找不到该对象 ,只有页面加载完再执行javascript才能找到,其次onClicky应该是onclick,其次whichlink = (e....

【原问题发错区!有悬赏分!解决会再加分!】Javascript解决二级联动下拉菜 ...
你先跟踪你的输出,看是前台xhr的问题还是后台输出的问题。ajax调试不一定要一次调,你可以先调后台呀,你的如果是输出为text,你就看输出的值是不是对的,ajax的请求是否己收到,如果是xml,你看你的输出格式对不对,等等,有些东西不要老问,你自己没调,或者说调的方法不对。这是经验,对你...

hijson配置jdk
1):不同语言之间的数据传递(Json的本质就是String,但是它是有格式的),后台的list转换为json,前端才可以解析 比如EasyUI(javascript )+SSH(java)之间的数据传递 2)前端的js和后台的java数据传递 比如:java处理完数据以List \/Map\/Set的数据格式输出,但是这些数据格式无法被js识别 SSH和easyUI\/...

相似回答