关于JQuery与Struts2的结合

我用jQuery做了个主界面,如图。
现在想把树形菜单与struts2的Action关联,结果显示在工作区内。麻烦各位大大。谢谢!分不多见谅。

样例代码,iframe版:
[code="javascript"]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">



Untitled





<br> $(function(){<br> $(&#39;#tt1&#39;).tree({<br> animate:true,<br> onClick:function(node){<br> alert(&#39;you click &#39;+node.text);<br> }<br> });<br> });<br>

  • Folder
    • Sub Folder 1
                  </li>
                  <li>
                      <span>File 2</span>
      
                  </li>
                  <li>
                      <span>File 3</span>
                  </li>
              </ul>
          </li>
          <li>
              <span>File21</span>
          </li>
      </ul>
      <div id="main" style="width:800px;float:right;">
          <iframe id="workspace" name="workspace" src="http://www.google.com" width="800px;height:100%;background:#ab3;"></iframe>
      </div>
      


      [/code]

没图 。。。

树形菜单,用超链接链接到某个Action

然后,超链接的target属性,指向你的工作区那个frameset

或者用AJAX的方式吧,从Action中获取到内容,然后动态修改工作区中的内容。

[quote]谢谢xiaolongfeixiang的回答,能否给段代码,因为刚学jQuery还不是很熟悉。 [/quote]

这个不太好给,不好意思。

就是AJAX的方式得到返回数据,然后改变“工作区”中的内容。

看看Struts2 Jquey 关于AJAX的介绍吧,应该会有帮助。

楼上正解

看你页面的布局方式
如果用frameset布局的就树形菜单用超链接链接到某个Action,然后超链接的target属性,指向你的工作区那个frameset

如果是在同一个页面用的div+css布局的,就用jquery的ajax在你工作区的div加载新的页面