1.作用:将response中的数据直接打印到当前页面指定的地方
2.配置:
<action name="test" class="testAction"method="test">
<result name="success" type="plainText">
<param name="charSet">UTF-8</param>
<param name="location">/test.jsp</param>
</result>
</action>
3.action中必须用response给客户端发送数据
ServletActionContext.getResponse().setContentType ("text/html;charset=utf-8");
PrintWriter out = ServletActionContext.getResponse().getWriter();
out.print("test");
out.flush();
out.close();
4.必须配置<param name="charSet">UTF-8</param>否则会出现乱码
5.必须配置<param name="location">/test.jsp</param>有可能会在服务器端报java.lang.IllegalStateException错。
6.不能用sitemesh装饰页面,否则在使用jquery.form.js的ajaxForm方法时,如果表单中有file域,回调函数可能执行不了。估计jquery.form.js与sitemesh有冲突
分享到:
相关推荐
Struts2 Result 配置详解 Struts2 框架中 Result 配置是一种非常重要的配置,它直接影响着应用程序的执行结果。Result 配置通常用于定义 Action 的执行结果,例如将结果.redirect 到一个新的 URL,或者将结果....
10. **PlainText Result (type="plainText")** PlainText Result用于展示原始文本内容,如源代码或纯文本信息。 此外,Struts2还支持第三方插件提供的Result类型,如JasperReports Plugin,用于处理JasperReport...
### Struts2中的Result与Type详解 #### 一、引言 在Struts2框架中,`Result`和`Type`是两个非常重要的概念。它们主要用于控制Action执行完毕后页面的跳转方式以及如何处理Action返回的结果。通过合理配置`Result`与...
10. **plainText**: PlainText Result Type用于生成纯文本内容,常用于API响应或简单的文本输出。`class="org.apache.struts2.dispatcher.PlainTextResult"`。 选择哪种Result Type取决于你的应用需求。例如,如果...
<result name="success" type="plaintext"> <param name="location">/path/to/file.txt </result> ``` #### 四、总结 通过上述介绍可以看出,Struts2框架中的`result`配置非常强大且灵活,能够满足不同场景下...
### Struts与Struts2比较学习 #### 一、引言 随着Web开发技术的不断发展,框架的选择成为了项目成功与否的关键之一。Struts 和 Struts2 是Java Web领域内两个非常重要的MVC(Model-View-Controller)框架。本文...
通过配置`<result name="success" type="dispatcher">`,Struts2会将控制权传递给指定的JSP页面。 3. FreeMarker Result FreeMarker Result用于处理FreeMarker模板,FreeMarker是一种模板语言,可以方便地与Java...
Struts2是一个流行的Java web开发框架,用于构建企业级应用程序。在Struts2中,文件上传功能是一个常用特性,尤其在处理用户提交的多个文件时。本文将详细讲解如何使用Struts2进行多个文件的上传,重点是使用List...
<param name="allowedTypes">text/plain <param name="maximumSize">10485760 <!-- 更多配置参数 --> <interceptor-stack name="myStack"> <interceptor-ref name="fileUpload"/> <!-- 其他拦截器 --> <!...
在struts2中使用result里type="stream"的结果类型时,可以实现文件的下载管理,使用时也是比较顺畅,但是当在“下载提示窗口”中点击“取消按钮”时,总是报出“java.lang.IllegalStateException”异常,异常内容...
Struts2的文件下载主要通过`<result type="stream">`元素来配置,该元素允许将一个输入流转化为HTTP响应流,从而实现文件的下载。在配置文件`struts.xml`中,我们需要定义一个Action,指定其类型为`stream`,并通过...
Struts2是一个流行的Java web应用程序框架,用于构建MVC(模型-视图-控制器)架构的应用。在Struts2中,文件下载是一个常见的需求,尤其是处理用户请求获取服务器上存储的文件,例如文档、图片或者视频。在处理中文...
- `contentType`:设置文件的MIME类型,如`application/vnd.ms-excel`对应Excel,`text/plain`对应TXT,`image/jpeg`或`image/png`对应图片。 - `inputName`:Action中提供输入流的属性名。 - `contentDisposition`...
在Struts 2中,文件下载功能是通过Action和Result类型的组合实现的,允许用户从服务器端下载文件到客户端。以下将详细介绍如何在Struts 2中实现文件下载,特别是处理中文文件名的问题。 首先,你需要创建一个Action...
不过,我们可以通过设置Content-Type为"text/plain"或"text/html",让Struts2返回非JSON格式的数据。 - **Struts2 Action的Result配置**:配置一个特殊的Result类型,比如"jsp"或"freemarker",让Action直接返回一...
<param name="contentType">text/plain <param name="inputName">inputStream <param name="bufferSize">1024 </result> ``` 这里使用了"stream"结果类型,因为文件上传可能涉及大文件,需要流式处理。 5. ...
```plaintext http://localhost:8080/login?name=abc&pass=123 ``` - 链接请求示例: ```html <a href="login?name=abc&pass=123">Login ``` 2. **过滤器分发**:Struts2使用一个过滤器作为入口点,该过滤...
1. **Struts2 Result**:在Struts2配置中,我们可以定义一个Result来处理返回的响应。例如,上面配置的`/jsp/ajaxResponse.jsp`可以生成响应内容。 2. **JSP响应**:在`ajaxResponse.jsp`中,我们可以根据需要生成...
fileName=myfile.txt&contentType=text/plain">Download File ``` ### 注意事项 - 文件上传时要确保服务器有足够空间存储上传的文件。 - 为了安全起见,应对上传的文件名进行清理,避免路径遍历攻击。 - 下载文件...
plainText 16 显示源文件内容,如文件源码 16 org.apache.struts2.dispatcher.PlainTextResult 16 freemarker 16 处理FreeMarker模板 16 org.apache.struts2.views.freemarker.FreemarkerResult 16 httpheader 16 ...