`
z_xiaofei168
  • 浏览: 200606 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

详解struts 2与Ajax的集成

阅读更多

详解struts 2与Ajax的集成

       在当今——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步:引入标签库

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

 

       第3步:引入头信息

  

<!-- 引入头信息 -->
 <sx:head/>

 

 

    一、FCK的功能

 

<!-- 使用textarea标签 -->
<sx:textarea name="intro" rows="10" cols="30" label="介绍"></sx:textarea>

  

 

   二、自动提示时间功能

  

<!-- 时间标签 -->
<sx:datetimepicker name="birth"></sx:datetimepicker>

 

   

 

  三、树的功能

<!-- tree-->
    <sx:tree label="城市" id="city">
      <sx:treenode label="北京" id="bj">
        <sx:treenode label="朝阳" id="cy"></sx:treenode>
        <sx:treenode label="海淀" id="cy"></sx:treenode>
        <sx:treenode label="昌平" id="cy"></sx:treenode>
      </sx:treenode>
      <sx:treenode label="河北" id="bj">
      	<sx:treenode label="石家庄"></sx:treenode>
      	<sx:treenode label="保定"></sx:treenode>
      	<sx:treenode label="张家口">
      		<sx:treenode label="怀安县">
      		</sx:treenode>
      		<sx:treenode label="万全县"></sx:treenode>
      		<sx:treenode label="尚义县"></sx:treenode>
      		<sx:treenode label="张北县"></sx:treenode>
      	</sx:treenode>
      </sx:treenode>
      <sx:treenode label="河南" id="bj"></sx:treenode>
    </sx:tree>

 

  四、自动提示功能 

 

<!-- autocompleter 自动完成-->
    <sx:autocompleter name="sle" list="{'abc','abcd','abcde','abcdef','abcdefg'}">
    </sx:autocompleter>

 

  

10
8
分享到:
评论
1 楼 javaeye官理员 2011-05-12  
struts2 的这种咚咚吧 ,学学可以,但是实际中好像用处不怎么大!

相关推荐

    Struts2的ajax支持

    ### Struts2的Ajax支持详解 #### Ajax概述与Struts2的融合 在现代Web2.0技术蓬勃发展的背景下,Ajax技术因其能够实现网页的异步加载与交互性提升,成为了构建动态网页的重要组成部分。Struts2框架,作为Java Web...

    struts2与Ajax.pdf

    ### Struts2与Ajax知识点详解 #### 一、Struts2与AJAX的结合 在Web 2.0时代,用户界面的交互性和响应性变得至关重要。为了满足这一需求,Struts2框架提供了强大的AJAX支持,使得开发人员能够轻松地在应用程序中...

    基于Struts 2 Ajax实现的Login应用

    #### 二、Struts 2与Ajax结合的意义 在Web 2.0时代,用户对于Web应用的体验有了更高的要求,传统的表单提交方式已经无法满足用户的即时反馈需求。而Ajax技术的出现则很好地解决了这一问题,通过在后台与服务器进行...

    struts2框架详解

    - **struts2-spring-plugin**: 与Spring框架集成,实现依赖注入。 - **struts2-config-browser-plugin**: 提供图形化配置浏览器,方便查看和调试配置。 3. **MVC模式** - Model:业务逻辑模型,处理数据。 - ...

    Struts2开发详解

    Struts2与其他框架的整合** Struts2可以方便地与Spring、Hibernate等其他框架集成,实现依赖注入、持久化等功能,构建完整的MVC应用。 **9. 异常处理** Struts2提供了一套完善的异常处理机制,允许开发者自定义...

    Ajax + struts 与 ajax 的 dwr 框架的使用

    **Ajax + Struts 与 Ajax 的 DWR 框架使用详解** 在现代Web开发中,Ajax(Asynchronous JavaScript and XML)技术极大地提升了用户体验,它允许网页在不刷新整个页面的情况下与服务器进行交互。Struts作为Java EE...

    AjaxStruts2Json实例

    Struts2作为一款成熟的Java Web框架,提供了与Ajax的集成,而JSON(JavaScript Object Notation)作为一种轻量级的数据交换格式,更是成为了Ajax通信中常用的载体。本实例将深入探讨如何在Struts2框架下,利用Ajax和...

    struts2API文档

    10. **第十章:Struts2与AJAX** - 描述Struts2与Ajax的集成,实现页面的部分刷新。 11. **第十一章:Struts2与Spring集成** - 讨论如何将Struts2与Spring框架结合,实现依赖注入和事务管理。 12. **第十二章:Struts...

    ajax在struts中应用(一)

    现在我们将通过以下步骤将Ajax集成到该应用中: **1. 修改前端代码** - 在前端JavaScript中添加Ajax请求逻辑。 - 使用`onsubmit`事件触发Ajax请求,而不是默认的表单提交。 **2. 服务器端处理** - 保持原有的...

    s2sh,ajax集成

    【s2sh与Ajax集成】 1. **Action配置**:在Struts2中,我们需要为Ajax请求创建一个单独的Action,配置其结果类型为JSON,以便返回JavaScript可以理解的数据。 2. **前端处理**:在HTML页面中,使用JavaScript或...

    struts2深入详解

    本资料是关于Struts2的深入详解,包含了各个章节的源代码,有助于读者更好地理解和实践Struts2的核心概念和技术。 1. **MVC模式**:MVC模式是软件设计中的一种架构模式,将业务逻辑、数据和用户界面分离,使得...

    struts2_json_jquery_集成详解.docx

    Struts2、JSON和jQuery的集成是Web开发中常见的技术栈,主要目的是为了实现高效的前端交互和后端数据传输。以下是对这些知识点的详细说明: **Struts2** 是一个基于MVC(Model-View-Controller)设计模式的Java Web...

    struts2相关书籍

    这本书的中文版可能对中文读者更加友好,同样会介绍Struts2的基本概念和实践,包括Action、Result、Interceptor的使用,以及Struts2与其他技术(如Spring、Hibernate)的整合。此外,可能还会涉及国际化和本地化支持...

    extjs最全项目 js struts Ajax

    Struts是Java平台上的一个MVC框架,用于构建基于J2EE的Web应用程序,而Ajax(Asynchronous JavaScript and XML)则是一种创建动态网页的技术,通过在后台与服务器进行少量数据交换,使得网页实现异步更新。...

    Struts2的总结和Strut2集成Spring

    ### Struts2与Spring的集成详解 #### Struts2框架概览 Struts2是Apache组织下的开源项目,它是基于MVC模式的Web应用框架,主要用于构建企业级Java Web应用程序。Struts2提供了丰富的标签库,支持AJAX,且与各种第...

    Struts2入门教程

    #### 十三、Struts2与AJAX集成 Struts2通过内置的`ajax`结果类型和`json`结果类型,支持与AJAX的无缝集成,可以轻松实现异步请求处理和JSON数据交换。 #### 十四、Struts2与其他框架的集成 Struts2可以与Spring、...

    Struts 2 + Spring 2 + JPA + AJAX

    - **Struts 2与Spring 2集成**:通过Spring管理Struts 2中的Action类,实现依赖注入等功能。 - **JPA与Spring集成**:利用Spring管理JPA实体类的生命周期,简化数据访问逻辑。 - **AJAX与Struts 2集成**:通过Struts...

    struts 2完全学习手册

    2. **易于集成**:Struts 2可以很好地与其他Java EE技术栈集成,如Spring、Hibernate等,使得开发者能够构建出更加健壮的应用系统。 3. **强大的拦截器机制**:通过内置和自定义的拦截器,Struts 2能够高效地处理...

    struts2中文学习资料

    "Struts 2与AJAX(第一部分)" 阐述了Struts2与AJAX技术的结合,可能包括了无刷新更新视图,以及使用Struts2的Ajax插件进行异步通信的方法。 9. **CRUD操作**: "在Struts 2中实现CRUD" 涉及到数据库的基本操作,...

Global site tag (gtag.js) - Google Analytics