例子中的错误原因是无法获得请求提中的字符串流也就是request.getReader() 不工作..
问题原因:
在struts中,DispatchAction已经调用过request.getParameter()的方法,所
以不能使用request.getInputStream() 或者 request.getReader()获得数据 。
可以通过request.getParameterMap()的方式获得key,这个key就是你需要的字符流。
j2ee 1.4文档中对于reuqest.getParameter()的解释,如果调用了request.getParameter()就不能使用request.getInputStream() 或者 request.getReader()
如果调用了 request.getInputStream() 或者 request.getReader(),也就不能通过reqeust.getParameter()获得数据了,这2类方法相互影响.
以下是j2ee 1.4文档的解释,我英文不好,不知道理解的意思是否正确
http://java.sun.com/j2ee/1.4/docs/api/javax/servlet/ServletRequest.html#getParameter(java.lang.String)
不知道是否还有别的方法。
(本段蓝色字体的内容转自:http://ak478288.javaeye.com/blog/163946)
request.getParameterMap()的使用:例子:
Map map=request.getParameterMap();
Set set=map.entrySet();
Map.Entry[] entry=(Map.Entry[])set.toArray(new Map.Entry[0]);
for(int i=0;i<entry.length;i++)
{
line+=entry[i].getKey();
String value[]=(String[])entry[i].getValue();
for(int j=0;j<value.length;j++)
{
line+=value[j];
}
}
return line;
分享到:
相关推荐
在.NET开发环境中,C#语言提供了丰富的库来处理各种任务,包括文件压缩和解压缩。在本场景中,我们关注的是使用开源库ICSharpCode.SharpZipLib进行字符串的压缩和解压缩。ICSharpCode.SharpZipLib,简称SharpZipLib...
"新建 WinRAR ZIP 压缩文件_字符串流_"这个标题提到了创建压缩文件和字符串流两个概念,让我们逐一解析。 首先,WinRAR是一款流行的压缩和解压缩工具,支持多种压缩格式,包括其自身独特的RAR格式以及普遍通用的ZIP...
本文将详细解析如何利用这些组件通过WriteStream方法传输字符串流,这在许多网络应用中是非常常见的需求。 ### 核心概念:IdTCPClient与IdTCPServer 1. **IdTCPClient**:作为客户端组件,负责建立与服务器的连接...
用字符串流读取分隔文件中的数据.cpp
使用字元串流读取文字档.pptx
串流直播系统是串流直播研发团队推出的一款永久免费的专业级音视频直播软件。串流直播集高清信号采集、多码流高清编码、多服务器推流、多种媒体服务与视频文件录制于一体,功能强大,操作简单。串流直播是首个采用...
在 Delphi 中,字符串流(TStringStream)是一种非常实用的数据结构,用于处理文本数据的存储和读取。它属于 TStream 类型的子类,提供了方便的方式来处理内存中的文本字符串,无需先将它们写入文件或从文件读取。在...
C++编程中,文件流和字符串流是两个重要的概念,特别是在进行输入输出操作时。文件流允许程序员将数据从内存写入磁盘文件,或将数据从磁盘文件读入内存,而字符串流则允许在内存中的字符串之间进行数据传输。 首先...
在本实例中,我们将讲解如何使用HttpClient来传输XML字符串。首先,我们需要确保引入了正确的依赖,包括Apache HttpClient、HttpMime、Commons Lang以及其他的辅助库。以下是POM文件中的依赖配置: ```xml <!-- ....
编译环境: Windows 7 Service Pack 1 C++ Builder Embarcadero RAD Studio XE Version 15.0.3890.34076 代码参考: 余文溪的《C++ STL --数据结构与算法实现》原书... 字符串流在C++ Builder中来说,就是个鸡肋
Xbox One云串流不仅让玩家在外出时也能畅玩游戏,还为那些无法负担额外显示器或电视的玩家提供了新的游戏方式。同时,这种串流技术也是微软推动跨平台游戏体验的一部分,使得Xbox生态系统的玩家能够更加灵活地享受...
在C++编程语言中,字符串处理是至关重要的一个部分,特别是在参加像“蓝桥杯”这样的编程竞赛中。本文将详细探讨C++中的字符串输入输出函数,帮助参赛者更好地理解和运用这些工具,以解决竞赛中遇到的问题。 1. **...
在IT行业中,DELPHI是一种基于对象 Pascal 的强大的编程环境,常用于开发桌面应用程序。RTF(Rich Text Format)则是微软定义的一种通用文本格式,它支持丰富的文本格式化,如字体、颜色、样式等,广泛应用于文档...
【适合场景】:相关项目设计中,皆可应用在项目开发、毕业设计、课程设计、期末/期中/大作业、工程实训、大创等学科竞赛比赛、初期项目立项、学习/练手等方面中 可借鉴此优质项目实现复刻,也可基于此项目来扩展开发...
标题"获得字符串数据"直指这一核心操作,而描述中提到的"利用`InputStreamReader`方法将字节流和字符串流连接起来,得到网络上的字符串数据"揭示了实现这一目标的一种常见方法。在Java编程中,网络数据通常是通过...
此外,C++标准库提供了许多工具,如`std::getline`用于读取整行输入,`std::stringstream`处理字符串流等,可以进一步增强程序的功能和灵活性。 这个项目的实践价值在于帮助程序员熟悉C++的基础语法,理解字符与...
打印方法小议,页面设置对话框、打印预览对话框、打印对话框等功能,C#源代码 //字符串流对 象,一行一行读取文本 private StringReader MyReader; private void button1_Click(object sender, EventArgs e) { ...