<%@taglib prefix="s" uri="/struts-tags"%>
<%@ page language="java" contentType="text/html;UTF-8" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
     <s:head theme="ajax" debug="true"/>
  </head>
  <body>
  <div id="tt">原始数据</div>
 
   <s:tree theme="ajax" id="root" label="根节点">
   <s:treenode theme="ajax" id="child1"   label=" <b>节点一</b>"> </s:treenode>
   <s:treenode theme="ajax" id="subchild1" label="节点二">
   <s:treenode theme="ajax" id="subchild2" label="子节点一" ></s:treenode>
   <s:treenode theme="ajax" id="subchild3"  label="<a href='AjaxTest.action' target='tt' >子节点二</a>" ></s:treenode>//这里为什么不能使用<s:a>这个标签呢?我使用<a>标签ajax就没作用了div层的内容无法被更新了,action方法就是输出一些数字
   </s:treenode>
   <s:treenode theme="ajax" id="child2" label="<b>节点三</b>"></s:treenode>
  
   </s:tree>
  </body>
</html>

解决方案 »

  1.   

    <s:treenode theme="ajax" id="subchild3"  label="子节点二" ><s:a href='AjaxTest.action' target='tt' > </s:a></s:treenode>
      

  2.   

    节点二哪还缺少结束标签—></s:treenode>当然不行啊,<s:xxx></s:xxx>中不能嵌套<s:xx></s:xx>!
      

  3.   

    说明一下:我说的是——<s:xxx  <s:xxx></s:xxx>></s:xxx>这样嵌套不行!
      

  4.   

    节点二那部缺。。在下面,我知道嵌套不了啊~~~我问得就是这个解决的办法。
    再说明一下,我用的是ajax想在div那更新数据所以需要使用targets这个属性指定div层。
    不过还是谢谢楼上的