- 浏览: 9656 次
- 性别:
- 来自: 珠海
最新评论
文章列表
public void doFilter(ServletRequest request, ServletResponse response,
FilterChain chain) throws IOException, ServletException {
HttpServletRequest req = (HttpServletRequest) request;
int length = req.getContentLength();
if (length > 0) {
BufferedR ...
I want to add logging to my Servlet, so I've created Filter which should display request and go to the Servlet. But unfortunately I've encoutered exception:
java.lang.IllegalStateException: getReader() has already been called for this request
at org.apache.catalina.connector.Request.getInputStr ...
例子中的错误原因是无法获得请求提中的字符串流也就是request.getReader() 不工作..
问题原因:
在struts中,DispatchAction已经调用过request.getParameter()的方法,所
以不能使用request.getInputStream() 或者 request.getReader()获得数据 。
可以通过request.getParameterMap()的方式获得key,这个key就是你需要的字符流。
j2ee 1.4文档中对于reuqest.getParameter()的解释,如果调用了request.getParameter ...