`
zhouchaofei2010
  • 浏览: 1102998 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

struts2 action resultType ajax

 
阅读更多

概要:

       如何在struts2的action中返回数据(普通字符串、xml数据岛字符串等)给ajax核心中的XMLHttpRequest对象(即模仿传统jsp页面的ajax交互)

方法:

public String execute() throws Exception {

String str="xxoohuai";
   HttpServletResponse response = ServletActionContext.getResponse();
   response.setContentType("text/html;charset=GBK");//解决中文乱码
   PrintStream out = new PrintStream(response.getOutputStream());//获取out输出对象
   out.println(str);
   return null;//这里返回的是null

}

配置struts.xml

<action name="BaseInfo" class="controller.hosp.BaseInfoAction">
    <result></result>
   </action>

ok~~~~~~~~!

补充:实习后发觉这样更简单

getResponse().getWriter().write("your output String");

struts.xml配置连result标签都不用写了

http://www.360doc.com/content/08/1128/11/61497_2010494.shtml

分享到:
评论

相关推荐

    struts2中AJAX实现

    3. **.struts2.xml配置**:在Struts2配置文件中,需要为AJAX请求的Action添加相应的配置,指定Action的类和方法,以及返回的结果类型。 4. **JSON数据交换**:由于AJAX是异步的,因此通常使用JSON(JavaScript ...

    struts2所需的包和Struts2_json所需包

    导入这些包后,开发者可以按照Struts2的配置方式设置Action,通过`@ResultType("json")`注解或在配置文件中指定`result`类型为`json`,Struts2就会自动将Action的返回值转化为JSON格式并发送到客户端。 在实际开发...

    在Struts 2中使用JSON Ajax支持

    ### 在Struts 2中使用JSON Ajax支持的关键知识点 #### 一、Struts 2与JSON Ajax集成概览 在Web开发中,Struts 2框架因其强大的MVC架构支持和丰富的插件生态,被广泛应用于构建动态网页应用。而随着Ajax技术的发展...

    struts2-json

    在Struts2的配置文件(struts.xml或struts.properties)中,需要为Action添加一个`@ResultType`注解或结果类型配置,指定为`json`。这样,当Action执行完成后,会返回JSON格式的数据。 3. **JSON Value Stack**: ...

    struts2返回json

    在Struts2中,返回JSON(JavaScript Object Notation)数据类型是一种常见的需求,尤其是在开发AJAX或者前后端分离的应用时。JSON是一种轻量级的数据交换格式,它允许服务器向客户端发送结构化的数据,而无需解析...

    Struts2+JSON+YUI组合应用之二构建RichClient

    Struts2提供了`@ResultType("json")`注解或在struts.xml配置文件中配置JSON结果类型,使得Action可以直接返回JSON对象。 2. **YUI作为前端展示**:利用YUI的组件和API,可以创建丰富的用户界面,如使用YUI的...

    maven-web项目 Struts2 Struts注解 Struts2返回json

    关于Struts2返回JSON,这是现代Web应用中常见的需求,尤其是对于AJAX交互。Struts2提供了一个插件叫做“struts2-json-plugin”,它可以很方便地将Action的返回值转化为JSON格式,从而供前端JavaScript处理。要实现这...

    struts2.jar

    每个Action类对应一个特定的业务操作,通常继承自`org.apache.struts2.struts2.StrutsAction`或实现`com.opensymphony.xwork2.Action`接口。 2. **配置文件**:Struts2的配置分为XML配置和注解配置。`struts.xml`是...

    json+struts2整合jar包

    5. **客户端处理**:在客户端(通常是JavaScript),可以使用AJAX请求Struts2的Action,然后解析返回的JSON数据,显示或者进一步处理。 整合JSON和Struts2可以显著提升Web应用的响应速度和用户体验,因为JSON格式的...

    struts2简介及其优化

    8. **Ajax支持**:Struts2内置了Ajax支持,可以通过JSON或者XML进行部分页面的更新,无需编写复杂的JavaScript代码。 9. **测试支持**:Struts2提供了JUnit测试支持,可以对Action类进行单元测试,确保代码质量。 ...

    struts2学习demo

    8. ** strut2-dojo-plugin**:这是一个用于集成Dojo JavaScript库的插件,可以帮助你在Struts2应用中创建交互式的AJAX效果。 在实际开发中,了解和掌握这些知识点将帮助你更好地利用Struts2框架。通过阅读博客文章...

    struts2文档资料

    9. **插件体系**: Struts2拥有丰富的插件支持,如Freemarker、Velocity模板引擎,以及JSON、Ajax支持等,方便开发者根据需求扩展功能。 10. **国际化与本地化**: Struts2提供了简单的支持,通过资源包(Properties...

    struts2 教程

    Struts2提供了更丰富的特性,包括强大的拦截器机制、强大的标签库以及对Ajax的支持。 2. **MVC模式** MVC模式是软件设计中的经典模式,它将业务逻辑(Model)、用户界面(View)和控制器(Controller)分离,使得...

    Struts2_Jsonplugin_详解.doc

    在Struts2中,JSON插件提供了一个名为`json`的ResultType,这个ResultType可以将Action中的状态信息转换成JSON格式的数据并直接返回给客户端,而无需通过传统的视图资源(如JSP、Freemarker等)进行渲染。...

    struts2 实例

    6. **Ajax支持**:通过Struts2-dojo-plugin,可以方便地集成Ajax功能,实现异步更新视图。 7. **安全性**:Struts2提供了多种安全特性,如防止XSS和CSRF攻击的防护机制,以及对敏感数据的加密处理。 了解了这些...

    struts2源码解析[归纳].pdf

    ValueStack是Struts2中的一个核心组件,它是一个存储动作(Action)属性的对象栈。这个栈用于存放Ognl表达式可以访问的对象,使得视图层可以直接通过Ognl表达式获取或修改模型层的数据。在ValueStack中,最近被压入...

    JSON与struts2配套的架包

    Struts2的核心是Action类,它处理用户的请求,并通过结果配置来决定如何响应用户。 将JSON与Struts2结合使用,可以实现前后端的数据交互,使页面动态更新更为便捷。在Struts2中,可以通过插件支持JSON格式的输出。...

    struts2-json-plugin-2.1.8.zip_Java 8_json-plugin-2.1.8

    3. **Action配置**:在struts.xml配置文件中,为需要返回JSON的Action添加`resultType="json"`的配置。 4. **Action类处理**:在Action类中,定义需要暴露给JSON的属性,并在需要的地方返回JSON结果。 5. **前端...

    struts2使用json返回对象和列表(案例)[整理].pdf

    在Struts2中,JSON插件提供了一个特定的结果类型(ResultType),即"json",它可以自动将Action中的状态信息转换为JSON格式,并返回给客户端。要在Action中使用JSON,你需要在Action类的方法上添加注解`@JSON`,并...

Global site tag (gtag.js) - Google Analytics