
您好,在struts2中,DispatchFilter已经调用过requestgetParameter()的方法,所以不能使用requestgetInputStream() 或者 requestgetReader()获得数据 。
可以通过requestgetParameterMap()的方式获得key,这个key就是你需要的字符流。
j2ee 14文档中对于reuqestgetParameter()的解释,如果调用了requestgetParameter()就不能使用requestgetInputStream() 或者 requestgetReader()
如果调用了 requestgetInputStream() 或者 requestgetReader(),也就不能通过reqeustgetParameter()获得数据了,这2类方法相互影响
以下是j2ee 14文档的解释,我英文不好,不知道理解的意思是否正确
;
看我的例子,问题是你有把这个map传到前台吗?
有类似于第7行代码的东西吗?
你写的action里有问题啊
npsetProgramId(npgetProgramId());
npsetProgramName(npgetProgramName());
npsetProject1(npgetProject1());
npsetProject2(npgetProject2());
这怎么能获取到传的值啊。把它改成
npsetProgramId(thisgetProgramId());
npsetProgramName(thisgetProgramName());
npsetProject1(thisgetProject1());
npsetProject2(thisgetProject2());
需要定义一个变量,然后在添加set,get方法。像下面那样
private String ProgramId;
public String getProgramId(){
return ProgramId ;}
public void setProgramId(String ProgramId){
thisProgramId=ProgramId;
}
其他类似,这里我就不写了,很简单的。
像你那样是获取不到值的
以上就是关于请教struts2 如何拿到request.getReader的值全部的内容,包括:请教struts2 如何拿到request.getReader的值、在页面中怎么用struts2来获取HashMap第0值、struts2 后台获取前台传入的值获取不到,请帮忙看看哪里错了等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)