我在一个jsp文件里引用了一个单独的js文件,在js文件里我已经取到后台的list集合,并且有值
我在一个jsp文件里引用了一个单独的js文件,在js文件里我已经取到后台的list集合,并且有值,我在jsp中想要<table><tr><td>这里放入list集合中的值...
我在一个jsp文件里引用了一个单独的js文件,在js文件里我已经取到后台的list集合,并且有值,我在jsp中想要<table><tr><td>这里放入list集合中的值</td></tr></table>,我在js中已经进行过遍历,我现在想要在jsp中生成表格并放入list集合中的值,是如何放的,我无法在jsp中获取到js文件里的值
展开
3个回答
展开全部
JS主要是对标签元素进行操作的,而jsp主是对逻辑处理的,有二种方法都可以实现,
第一种 , 如果你的这个JSP页面来自于后台的servlet,那么,你需要在jsp中用标签做,用jsp的c:foreach循环可以在jsp页面中得到你想要的结果
第二种 , 用JS控制页面输出,就是你这种情况, 你应该是通过ajax从后台取得的结果吧,可以在js中控制JSP页面的元素来进行输出,这比jsp用标签简单的多,前提是你对js比较熟,比如用JS控制页面创建元素,修改元素,删除元素,如果用JS去实现可能过程比较烦索,建议这块用jquery去实现,代码会简单的多
相对于你所说的,用第二种方法,用jquery去实现很简单,前提是你会jquery ,如果单纯用js实现也行, 不过可能有些复杂
第一种 , 如果你的这个JSP页面来自于后台的servlet,那么,你需要在jsp中用标签做,用jsp的c:foreach循环可以在jsp页面中得到你想要的结果
第二种 , 用JS控制页面输出,就是你这种情况, 你应该是通过ajax从后台取得的结果吧,可以在js中控制JSP页面的元素来进行输出,这比jsp用标签简单的多,前提是你对js比较熟,比如用JS控制页面创建元素,修改元素,删除元素,如果用JS去实现可能过程比较烦索,建议这块用jquery去实现,代码会简单的多
相对于你所说的,用第二种方法,用jquery去实现很简单,前提是你会jquery ,如果单纯用js实现也行, 不过可能有些复杂
展开全部
1:直接在jsp中生成表格和值
jstl标签的c:foreach结合el表达式可以达到你的效果
2:在js中既然你已经遍历好table的字符串了就可以 把这个字符串直接付到dom元素中去
如:document.getElementById("divid").innerHTML = "你的table字符串";
jstl标签的c:foreach结合el表达式可以达到你的效果
2:在js中既然你已经遍历好table的字符串了就可以 把这个字符串直接付到dom元素中去
如:document.getElementById("divid").innerHTML = "你的table字符串";
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你可以自己写js,对页面操作,动态生成表格,并遍历list的,将值赋给table
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询