汴京香烟:关于struts中调用dtree的问题

来源:百度文库 编辑:高校问答 时间:2024/04/27 18:12:04
我看了您写的在struts里的实现dtree通用树型结构文档,然后就自己用lomboz+eclipse做,我用一个action生成list,然后在tree.jsp中调用,可是tree.jsp没有任何显示,好像是js文件找不到,可是我换了好几个路径,都是这样的,崩溃了,到底怎么回事呀?!!!

action路径为:
test/com/test/tree/TreeAction
form路径为:
test/com/test/tree/TreeForm

jsp文件的路径为:
test/WebContent/WEB-INF/com/test/tree.jsp
js文件放在test/WebContent/WEB-INF/com/test下面。

通过http://localhost:8080/test/com/test/TreeAction.do调用tree.jsp文件。

tree.jsp文件:

<%@ page contentType="text/html; charset=UTF-8"%>
<%@ taglib uri="/WEB-INF/struts-bean.tld" prefix="bean"%>
<%@ taglib uri="/WEB-INF/struts-html.tld" prefix="html"%>
<%@ taglib uri="/WEB-INF/struts-logic.tld" prefix="logic"%>

<html>
<head>

<title>My JSP 'tree.jsp' starting page</title>
<link rel="StyleSheet" href="css/dtree.css" type="text/css" />
</head>

<body bgcolor="#eeeeee">

<table width="180">
<tr>
<td height="300" valign="top" nowrap>
<%=request.getContextPath()%>
<script language="javascript" src=" dtree.js"> </script>
<div class="dtree">
<script language="javascript" type="text/javascript">

d = new dTree('d');

<logic:iterate id="tid" name="treeList">

d.add("<bean:write name="tid" property="id"/>","<bean:write name="tid" property="pid"/>","<bean:write name="tid" property="name"/>");

</logic:iterate>

document.write(d);
</script>
</div>
</td>
</tr>
</table>

</body>
</html>
已经解决了。
将js,css和img文件都放在webContent下面,然后在jsp页面中使用绝对路径指向js文件就可以了。这里我写的是<%=request.getContextPath()%>/js/tree.jsp

要在struts-config.xml里配置才行吧?
eclipse配置就是麻烦一点,用JB的话好些