如题,不知道原因何在.上网查了一些资料,但是80%都千篇一律的指向同一篇文章.可是我觉得文章并没有解决我的问题.希望这里的高手帮帮忙.但是千万别再引用那篇文章了.
问题出现原因很简单:
我就是想把一个html页面的东西打印出他的inputstream流出来
我的html页面源代码是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>测试页</title>
</head>
<body>
测试页<br>
<form id="formOne" name="formOne" method="post" action="test.action"
enctype="application/x-www-form-urlencoded">
名称:<input type="text" name="name"/><br>
<input type="submit" name="submitButton" value="提交"/>
</form>
</body>
</html>我的action里的代码是:
public class TestAction extends ActionSupport{ public String execute() throws IOException{ ActionContext act= ActionContext.getContext();
HttpServletRequest request= (HttpServletRequest)act.get(ServletActionContext. HTTP_REQUEST );
InputStream is = request.getInputStream();
//以http请求输入流建立一个BufferedReader对象
BufferedReader br = new BufferedReader(
new InputStreamReader(is));
String temp = "";
while((temp = br.readLine()) != null){
buffer = buffer + temp;
}
System.out.println("req:"+request.getParameterMap());//这句是好用的
System.out.println("buffer:"+buffer); //这句什么也打不出来
return SUCCESS;
}
private String buffer = "";
.....
.....
get方法
set方法等
}配置文件:可以也没什么特殊的,就是一个指向。请各位高手帮帮忙,指出问题所在。并且希望能针对我的这个问题,给我一个详细的解决办法。
问题出现原因很简单:
我就是想把一个html页面的东西打印出他的inputstream流出来
我的html页面源代码是:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>测试页</title>
</head>
<body>
测试页<br>
<form id="formOne" name="formOne" method="post" action="test.action"
enctype="application/x-www-form-urlencoded">
名称:<input type="text" name="name"/><br>
<input type="submit" name="submitButton" value="提交"/>
</form>
</body>
</html>我的action里的代码是:
public class TestAction extends ActionSupport{ public String execute() throws IOException{ ActionContext act= ActionContext.getContext();
HttpServletRequest request= (HttpServletRequest)act.get(ServletActionContext. HTTP_REQUEST );
InputStream is = request.getInputStream();
//以http请求输入流建立一个BufferedReader对象
BufferedReader br = new BufferedReader(
new InputStreamReader(is));
String temp = "";
while((temp = br.readLine()) != null){
buffer = buffer + temp;
}
System.out.println("req:"+request.getParameterMap());//这句是好用的
System.out.println("buffer:"+buffer); //这句什么也打不出来
return SUCCESS;
}
private String buffer = "";
.....
.....
get方法
set方法等
}配置文件:可以也没什么特殊的,就是一个指向。请各位高手帮帮忙,指出问题所在。并且希望能针对我的这个问题,给我一个详细的解决办法。
解决方案 »
- 请教一个错误,麻烦大家帮我看看
- hibernate插入数据的问题
- 初学struts2,求教高手一个弱弱的问题
- 急求Maven高手来看看
- birt服务器的问题
- java连接数据库提示出错找不到localhost
- Tomcat 运行时.创建文件目录?
- spring的事务处理TransactionInterceptor与TransactionProxyFactoryBean之间的区别
- Weblogic启动出错了....急,在线等!EmbeddedLDAP无法被读什么....
- 一个问题,如何强制j2ee web server 使用ssl,客户必须使用证书方可登陆!!!
- axis部署问题,麻烦各位大侠给看看,怎么回事?
- Struts datasource jar包 下载地址 谁知道
是在<meta http-equiv="content-type" content="text/html"; charset="UTF-8"> 里设置
还是在<form id="formOne" name="formOne" method="post" action="test.action" enctype="application/x-www-form-urlencoded"> 里设置
还是在action里对response进行设置.调用response.setContentType进行设置.