详解struts2与Ajax的集成

开发 后端
在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。

在当今——Web 2.0概念铺天盖地的Internet环境下,简易的AJAX集成对于一个成功的WEB框架来说是不可或缺的。因此,Struts 2其中的一个重要的功能(Feature)就是“First-class AJAX support - Add interactivity and flexibility with AJAX tags that look and feel just like standard Struts tags(大意:***的AJAX支持——通过AJAX标志增加互动性和灵活性,而且使用

这些AJAX标志与普通的Struts标志同样简单)”。

Struts 2并没有开发新的AJAX框架,而是使用时下Java EE平台中比较流行的AJAX框架——Dojo

和DWR。

第1步:添加jar包 struts2-dojo-plugin-2.1.8.1.jar

第2步:引入标签库

Xml代码

  1. <%@ taglib uri="/struts-tags" prefix="s"%>    
  2. <%@ taglib uri="/struts-dojo-tags" prefix="sx" %>  

 

第3步:引入头信息

Xml代码

  1.     
  2.  <sx:head/>  

 

一、FCK的功能

Jsp代码

  1.      
  2. <sx:textarea name="intro" rows="10" cols="30" label="介绍">sx:textarea>  

 

 

 

二、自动提示时间功能

Jsp代码

  1.      
  2. <sx:datetimepicker name="birth">sx:datetimepicker>  

 

 

 

三、树的功能

Jsp代码

  1.      
  2.     <sx:tree label="城市" id="city">     
  3.       <sx:treenode label="北京" id="bj">     
  4.         <sx:treenode label="朝阳" id="cy">sx:treenode>     
  5.         <sx:treenode label="海淀" id="cy">sx:treenode>     
  6.         <sx:treenode label="昌平" id="cy">sx:treenode>     
  7.       sx:treenode>     
  8.       <sx:treenode label="河北" id="bj">     
  9.         <sx:treenode label="石家庄">sx:treenode>     
  10.         <sx:treenode label="保定">sx:treenode>     
  11.         <sx:treenode label="张家口">     
  12.             <sx:treenode label="怀安县">     
  13.             sx:treenode>     
  14.             <sx:treenode label="万全县">sx:treenode>     
  15.             <sx:treenode label="尚义县">sx:treenode>     
  16.             <sx:treenode label="张北县">sx:treenode>     
  17.         sx:treenode>     
  18.       sx:treenode>     
  19.       <sx:treenode label="河南" id="bj">sx:treenode>     
  20.     sx:tree>  

 

 

 

 

 

 

 

 

 

 

 

 

 

四、自动提示功能

Jsp代码

  1.      
  2.     <sx:autocompleter name="sle" list="{'abc','abcd','abcde','abcdef','abcdefg'}">     
  3.     sx:autocompleter>  

 

 

 

 

【编辑推荐】

  1. 开发购物车应用程序
  2. Ajax基础教程
  3. PHP新手上路(献给新手)
  4. CSS开发手册
  5. jQuery基础教程
责任编辑:金贺 来源: ITEYE博客
相关推荐

2011-07-18 14:43:40

JSON模拟加载初析

2009-06-26 17:15:44

Struts2

2009-06-05 10:48:01

struts2 ite功能

2009-07-29 09:54:34

struts2和str

2009-06-08 16:44:00

struts2 ogn

2009-06-05 10:52:45

struts2深入详解配置文件

2009-02-04 10:51:07

2009-06-25 15:11:28

Struts2教程Struts2程序

2009-07-14 17:10:44

struts2webwork

2009-06-04 09:20:19

struts2 if标使用

2011-11-25 13:01:16

JavaMVCstruts2

2009-06-04 08:01:25

Struts2拦截器原理

2012-05-10 14:00:06

StrutsjsonJava

2009-06-04 08:34:24

Struts2配置struts.xml

2009-06-05 10:05:50

struts menustruts2

2011-04-28 09:52:04

Struts2

2009-07-03 09:35:57

Struts2 JSP

2013-07-18 15:09:27

2009-06-03 14:19:34

Struts2Guice

2009-06-25 16:04:30

点赞
收藏

51CTO技术栈公众号