注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

IOS & JAVA KEY

(iMilo)

 
 
 

日志

 
 
关于我

All the splendor in the world is not worth a good friend!! Hello my friend!!

网易考拉推荐

s:tabbedPanel标签介绍及实例-{Ajax实例-Struts2引入}  

2010-04-10 22:50:08|  分类: struts2 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |

tabbedPanel标签
    tabbedPanel标签是指:<s:tabbedPanel>标签,用来在HTML页面中生成类似于Windows程序的Tab页,从而可以在有限的空间中放置更多的内容。tabbedPanel标签生成的Tab页的内容可以是静态的,也可以是动态的。如果是静态的,则直接指定Tab页面的内容,如果是动态的,则可以使用Ajax方式来动态加载Tab页的内容。
 tabbedPanel标签生成整个Tab框架,而tabbedPanel标签类的div子标签则生成的单独的Tab页,每个div标签生成一个Tab页。因为div标签本身是一个Ajax标签,允许内容动态改变,因此每个Tab页的内容可以动态改变。

1 、 创建action类,类名为DateACtion.java,包名为:com.teana.action,代码如下:

package com.teana.action;

import java.util.Date;

import com.opensymphony.xwork2.ActionSupport;
/**
 * @author TEANA -- 2010-4-10
 * struts2 ajax submit 按钮应用
 * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
 */
public class DateAction extends ActionSupport
{
 private static final long serialVersionUID = 5709206967517064698L;
 private Date now;

 public Date getNow()
 {
  return now;
 }

 public void setNow(Date now)
 {
  this.now = now;
 }
 
 public String execute() throws Exception
 {
  now = new Date();
  return SUCCESS;
 }
}

2、创建tabbedPanel.jsp页面,代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <title>struts 2 ajax s:div</title>
    <s:head theme="ajax"/>
  </head>
  <body>
    <center>
     <br/><br/>
     <h5 style="color: purple;">struts2 s:tabbedPanel 实现AJAX效果</h5>
     <br/>
      </center>
     <s:url id="T" value="getDate.action" />
     <s:tabbedPanel id="tp1" closeButton="pane" theme="ajax" doLayout="true" selectedTab="second" labelposition="left">
      <s:div id="first" label="第一个div" theme="ajax">
       静态的DIV
      </s:div>
      <s:div name="second" label="第二个div" theme="ajax" href="%{T}" updateFreq="6000" delay="3000">
       3:每六秒钟刷新一次,但有三秒延迟
      </s:div>
     </s:tabbedPanel>
  </body>
</html>

3 、在struts.xml文件中配置action,代码如下:

 ……

<action name="getDate" class="com.teana.action.DateAction">
   <result>/jsp/ajax/showDate.jsp</result>
</action>

 ……

4 、编写showDate.jsp页面,代码如下:

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib uri="/struts-tags" prefix="s" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head></head>
  <body>
 服务器的当前时间为:<font color="red"><s:date name="now" format="yyyy-MM-dd HH:mm:ss"/></font>
  </body>
</html>

 

  评论这张
 
阅读(2211)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017