<%@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>
<%@ 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>
再说明一下,我用的是ajax想在div那更新数据所以需要使用targets这个属性指定div层。
不过还是谢谢楼上的