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

Struts2.0中Action直接返回字符串

阅读更多

对于Struts2中Action中返回字符串的处理,比如做级联时,就可能用到返回json(字符串)的数据,些时Action该返回字符串,其实:让Action中的返回字符串的方法,直接return null;并在return之前用输出流输出字符串就可以了,跟servlet输入HTMl方法一样。

 

1、

 

public class CscandmsAction extends ActionSupport implements ServletResponseAware{

	Logger log=Logger.getLogger(CscandmsAction.class);
        private HttpServletResponse response;

	public void setServletResponse(HttpServletResponse arg0) {
		this.response=arg0;
		
	}


/**
	 * country dms做级联时返回的JSON数据(字符串)
	 * @param numcountryguid
	 * @return
	 */
	public String getTestJSON() throws Exception{

		response.setCharacterEncoding("utf-8");
		PrintWriter pw=null;
		try {
			pw = response.getWriter();
			pw.write("JSON字符串");
		} catch (IOException e) {
			log.error(e.getMessage(),e.fillInStackTrace());
		}
		//response.setCharacterEncoding("utf-8");
		

		pw.flush();
		pw.close();
		return null;
	}

}
 
分享到:
评论

相关推荐

    struts2.0的特点

    当Action执行完毕后,返回一个字符串,这个字符串将决定页面的流转方向,比如“input”可能指向输入表单页面,“success”则指向成功的处理结果页面。 Struts2.0采用了拦截器(Interceptor)机制,这是一种非常强大...

    struts2.0之action

    Struts2.0是Java Web开发中的一个框架,它的核心组件是Action,它负责处理用户的请求并进行业务逻辑处理。相较于Struts 1.x,Struts 2.0的Action模型有着显著的区别。 在Struts 1.x中,Action类需要继承`org.apache...

    Struts 2.0 in Action

    - **类型转换(Type Conversion)**:Struts 2.0框架提供了强大的类型转换机制,能够自动将HTTP请求中的字符串参数转换为Java对象中的相应属性值。此外,开发者还可以自定义转换器来处理更复杂的数据类型转换。 ###...

    Struts_2.0从入门到精通

    Struts2.0还提供了参数化的国际化字符串,使得在不同场景下灵活使用多语言文本成为可能。 五、转换器(Converter)在Struts2.0中的作用 转换器是Struts2.0框架中的一个重要概念,它负责将请求参数转换为Java类型的...

    struts2.0架构及详解

    在Struts2.0中,控制器由`ActionServlet`和`FilterDispatcher`组成,它们负责接收HTTP请求,解析请求参数,调用Action,根据Action返回的结果跳转到相应的视图。 7. **OGNL(Object-Graph Navigation Language)**...

    Struts2.0框架技术详解

    可以使用占位符在资源文件中定义可变的字符串,然后在Action中传入实际的参数值。 **示例资源文件**: ```properties # messages.properties greeting.message=Hello, {0}! ``` **示例代码**: ```java public ...

    Struts 2.0系列

    6. Action返回一个结果代码,Struts 2.0根据结果代码找到对应的Result配置,决定如何呈现结果。 7. 如果配置了拦截器,那么在Action执行前后会按顺序调用这些拦截器。 8. 最终,视图(如JSP)被渲染并返回给客户端。...

    struts2.0 API

    实现Action接口的类通常包含一个execute()方法,该方法返回一个表示结果的字符串,决定视图如何被呈现。 2. **Result接口**:Result接口表示动作执行后产生的结果。它负责将控制权传递到相应的视图,如JSP页面或...

    struts2.0学习笔记

    然后,编写Action类,它是一个Java类,与传统的JavaBean类似,但有一个关键的区别:它包含一个名为`execute()`的方法,该方法抛出异常并返回一个字符串,如`"success"`,表示操作成功。 在src目录下创建`Struts.xml...

    程序员javaScript、struts2.0中文手册

    1. **基础语法**:JavaScript 语法与 Java 类似,包括变量、常量、数据类型(如字符串、数字、布尔值、null、undefined、对象和数组)、运算符和控制结构(如if语句、for循环、while循环)。 2. **函数与作用域**:...

    struts 2.0 完整示例

    1. **Action类**:这是业务逻辑的入口,可能包含一个返回“hello”字符串的方法。 2. **配置文件**:struts.xml,配置Action的映射和结果类型。 3. **JSP页面**:显示结果的页面,可能会有`<s:property>`标签来显示...

    struts2.0常用功能练习

    每个Action类对应一个特定的用户请求,并返回一个表示处理结果的字符串,这个字符串与Struts配置文件中的结果映射关联,决定后续的页面跳转。 2. **配置文件**:Struts2的配置文件主要分为两个部分,一个是`struts....

    ajax利用json在struts2.0中的使用

    这个方法返回的结果通常是一个JSON字符串,可以使用Struts2的插件如`struts2-json-plugin`来自动处理JSON序列化。 ```java public class AjaxAction { public String execute() { Map, Object> result = new ...

    信息系统软件设计:第3章 Struts2.0-Action知识.ppt

    - Action执行完毕后,通过execute()方法返回的结果字符串(如"hfut")与struts.xml配置文件中的`<result>`标签关联,将控制权交给特定的视图(如`glxy.jsp`)。 3.2.4 Struts.xml文件配置Action - `struts.xml`是...

    Struts2.0例子

    5. **结果类型**:登录成功后,Action通常会返回一个表示成功的字符串,比如"success",Struts2会根据这个字符串查找并显示对应的视图。可以预先在struts.xml中配置好结果类型,将"success"映射到显示登录成功的页面...

    Ext + Gwt + Struts2.0开发5

    例如,`StringReverserService`接口定义了一个名为`reverseString`的方法,该方法接收一个字符串并返回反转后的字符串。 - 异步接口:在能够调用服务之前,需要基于同步接口创建客户端的异步接口。由于异步方法...

    struts2.0快速入门动画教程+实例源码

    通常,我们需要实现`execute()`方法,返回一个表示操作结果的字符串。 5. **创建视图**:在Web-INF目录下创建对应的JSP页面,如`hello.jsp`,并使用OGNL来显示Action中传递的数据。 6. **运行与测试**:部署应用到...

    在Struts 2.0中实现表单数据校验

    例如,将文本字符串转换为日期或数字等类型。 #### 四、示例详解 为了更好地理解如何在Struts 2.0中实现表单数据校验,下面将通过一个具体的例子来进行讲解。 ##### 4.1 HelloWorld Action 首先,我们来看一下...

    Struts2的Action讲解

    该方法用于设置消息内容,并返回一个字符串,代表下一步的操作结果。 ##### 3.2 配置示例 在`struts.xml`文件中配置上述Action: ```xml <package name="ActionDemo" extends="struts-default"> <action name=...

Global site tag (gtag.js) - Google Analytics