`
Sharpleo
  • 浏览: 575625 次
  • 性别: Icon_minigender_1
  • 来自: newsk
社区版块
存档分类
最新评论

struts2 返回纯字符串

    博客分类:
  • j2ee
阅读更多
package actions; 

import java.io.InputStream; 
import java.io.StringBufferInputStream; 
import com.opensymphony.xwork2.ActionSupport; 

public class TextResult extends ActionSupport  { 
private InputStream inputStream; 
public InputStream getInputStream() { 
return inputStream; 
} 

public String execute() throws Exception { 
inputStream = new StringBufferInputStream("ok"); 
return SUCCESS; 
} 
} 


struts.xml:
<action name="text-result" class="actions.TextResult">
<result type="stream">
<param name="contentType">text/html </param>
<param name="inputName">inputStream </param>
</result>
</action>
分享到:
评论

相关推荐

    Struts2_JSON_Demo

    - **Action的返回值**:Action的返回值可以是简单的字符串,也可以是一个包含数据的对象。Struts2的JSON插件会自动处理这些对象并将其转换为JSON。 - **使用ModelDriven接口**:如果Action实现了`ModelDriven`接口...

    解决ajax回调函数返回的字符串乱码问题

    然而,在使用AJAX技术时,开发者可能会遇到一个常见的问题,即从服务器返回的字符串数据在客户端浏览器中显示为乱码。这种问题通常是由于编码不一致造成的,特别是当服务器端和客户端使用了不同的字符编码时。 首先...

    JQuery发起ajax请求Struts2,并操作JSON数据的例子

    // 如果响应数据是纯JSON字符串,可以使用JSON.parse(response) // 操作数据 var value1 = data.key1; var value2 = data.key2; // 更新DOM元素 $('#elementId').html(value1); } ``` 这个例子展示了如何...

    Struts2学习文档

    - **用途**:用于返回纯文本格式的数据。 **2.2 type="redirect"** - **用途**:用于页面跳转,但不会向服务器发送新的请求。 **2.3 type="redirectAction"** - **用途**:同样用于页面跳转,但是会向服务器发送...

    struts-2.2.3官方文档(纯英文)

    在Struts 2中,开发者需要创建Action类来执行特定业务逻辑,并返回一个表示处理结果的字符串。这个字符串对应于视图层的某个资源,如JSP页面。 2. **配置文件**:Struts 2的配置文件通常以`struts.xml`的形式存在,...

    struts2

    尽管名称中含有XML,但实际传输的数据可以是JSON、纯文本或任何形式的字符串,不仅限于XML。 在提供的代码示例中,JavaScript通过创建XMLHTTP对象(在现代浏览器中通常称为XMLHttpRequest对象)来实现与服务器的...

    Struts2 result和type

    如果设置为`true`(默认),则直接解析字符串路径。 ##### 2. **redirect** `redirect`类型用于重定向到另一个URL。与`dispatcher`不同的是,它通过`response.sendRedirect()`方法发送客户端重定向,这意味着浏览器...

    struts2_strus.xml中result类型及含义详解

    在Struts2中,当一个Action执行完毕后,它会根据Action返回的字符串(通常是"success"或"error")来决定下一步的动作。这个过程通过`result`配置来实现,`result`定义了Action执行完成后应转向何处,或如何处理结果...

    from表单,生成验证码(纯数字、纯字母、数字加字母)___使用ajax异步操作--------struts版

    在本场景中,我们讨论的是如何在Struts框架下,通过AJAX技术动态生成验证码,包括纯数字、纯字母以及数字与字母的组合。下面将详细阐述这一过程。 首先,我们需要理解Struts框架。Struts是一个开源的MVC(Model-...

    JQuery处理JSON课堂示例(Struts1.2).rar

    JSON支持七种数据类型:字符串、数字、布尔值、数组、对象、null和特殊的JSON null。 **2. jQuery与AJAX** jQuery提供了$.ajax()函数,使得异步请求(AJAX)变得简单。通过AJAX,前端可以无刷新地向服务器发送请求...

    Ajax-Data-Handling.pdf

    - **解析结果**:当服务器返回的是纯文本字符串时,Ajax可以直接读取这些字符串,然后在客户端进行进一步的处理。 - **构建服务器端的字符串数据**:在服务器端,可以将任何类型的数据转换为字符串,然后发送给...

    纯JDBC 连接 java例子 包括 MySql SqlServer Oracle数据库连接

    在Struts2中,配置Action和Result映射,使用拦截器处理请求,Action类可以返回一个表示操作结果的字符串,与视图进行交互。例如,创建一个数据库操作的Action类,可以使用`@Result`注解指定成功或失败后的跳转页面。...

    freemarker总结

    有一种特殊的字符串称为raw字符串,被认为是纯文本,其中的\和{等不具有特殊含义,该类字符串在引号前面加r,下面是一个例子: ${r"/${data}"year""}屏幕输出结果为:/${data}"year" 转义 含义 ...

    java笔试面试题(含有笔试题,核心技术,重点知识,struts,hibernate,spring,eclipse)

    - **String**:不可变字符串,适用于常量字符串的场景。 - **StringBuffer/StringBuilder**:用于字符串操作,StringBuffer线程安全,StringBuilder非线程安全但效率更高。 - **Math**:提供基本数学运算方法。 - **...

    用纯servlet技术编写的购物车代码

    本示例中的"用纯servlet技术编写的购物车代码"是一个基础的电子商务系统模型,可以帮助学习者理解如何在没有使用其他高级框架(如Spring MVC或Struts)的情况下,使用Servlet实现一个简单的购物车功能。 首先,我们...

    JAVA操作linux服务器,本文用于启动shell脚本并返回数据,简单易懂,可随时修改

    这些库在Java项目中广泛使用,提供了许多实用工具类,例如集合操作、字符串处理、对象映射和日志记录等。在执行远程命令的过程中,这些库可能会被用来辅助处理数据或进行异常处理。 最后,`SSHTest.java`很可能是...

    整理后java开发全套达内学习笔记(含练习)

    System.out.printf() 可插入带 % 的输入类型,前两种只可以插入转义符, 不能插入 % 的数据或字符串 在 printf 里面,输出有5个部分 %[argument_index$][flags][width][.precision]conversion 以“%”开头,[第几个...

    JAVA基础面试题全

    - **应用场景**: 适用于字符串常量,频繁操作时应考虑使用可变字符串类如 `StringBuilder` 或 `StringBuffer`。 - **比较方式**: - 使用 `==` 比较两个 `String` 变量是否指向同一个字符串实例。 - 使用 `.equals...

    _探讨Ajax获取表单值向Servlet传递的设计方案.doc

    在 doGet 函数中,我们首先判断 URL 中是否已经包含参数,如果没有,我们将数据附加到 URL 中,否则,我们将数据作为查询字符串附加到 URL 中。然后,我们使用 initXmlHttp 函数初始化 XMLHttpRequest 对象,并将回...

    验证码框架simplecaptcha

    1. **图像验证码生成**:SimpleCaptcha能生成包含字母、数字或者两者的随机字符串,并将其渲染为图像。开发者可以自定义验证码的长度、字体、颜色、背景等视觉效果,以增加安全性,防止OCR软件识别。 2. **文本与...

Global site tag (gtag.js) - Google Analytics