当前位置:编程学习 > JS >>

JAVA中怎样就数据库中的值读取到javascript写的树形菜单中吗?

在做一个OA项目中,就一个菜单表中的值读取显示到一个javascript写的树形菜单中。有谁能够教教我吗?

追问:您能说具体点吗?  

树形菜单是已经做好了的。

管理员登录后需要显示的。 树形菜单。

答案:
你可以通过把菜单查询出来,然后以拼凑字符串的方式,拼凑一段HTML,然后输出到指定位置及可

可以用一个隐藏的表单组件.让JS取里面的值

你可以在菜单页做一个隐藏的触发,获取数据库菜单表中的信息,并将值保存到某个文本或区域中。 这样js就能获取到菜单信息。至于js怎么让这些信息构建一个菜单树,你可以用现成已经比较完善的DhtmlXTree或是DhtmlTree(省得自己再些,且自己写功能也未必那么强)

 

输出到js和输出到jsp是完全一样的道理, 如果菜单的定义在js文件中,你把这个js文件的扩展名由原来的*.js改成*.jsp,然后在页面顶部加上<%@page language="java"%>,然后在js代码的正文内容中应用
<% ...%>动态输出,就像动态输出JSP页面那样(当然输出必须是符合标准的JS代码,而不能是html)
然后页面原来调用js的代码是:<script .... src="xxx.js">,把它改成:<script ... src="xxx.jsp">

如果你要在树形菜单中显示,那你就需要设计好你的数据库表(提供一种思路:设计一个辅助字段,用于标记是哪个的子菜单),设计好了,就好放了,JS不是有request和response对象嘛,把查询到的数据放到List或者其他集合对象中,然后在你的树形菜单中迭代就行了!

上一个:javascript在java做的信息系统里的页面上是做什么用的?
下一个:自学Java的顺序是什么?javaweb Javascript等啥时候学?有啥好的资源!

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,