Java论坛网»Java技术»关于request.setAttribute时log文件报错

关于request.setAttribute时log文件报错

问?:
在Servlet中,我定义了一个content字符串,这字符串的内容是从数据库取来的。

....................
String content = rs.getString("content");

/**
* 如果不执行下面的字符替换的话就不会出现问题
*/
content = content.replaceAll("/abcde/", "/efg/")
.replaceAll("http://172.16.0.02", "")
.replaceAll("http://www.abc.com", "");

request.setAttribute("content", content);
RequestDispatcher rd = request.getRequestDispatcher("/web/content.jsp");
rd.forward(request, response);
................................

如果不执行字符替换的话就不会出现问题,如果替换后再传递进request属性就会出现下面错误:
2006-09-06 10:53:43 StandardWrapperValve[default]: Servlet.service() for servlet default threw exception
java.lang.IllegalStateException
at org.apache.coyote.tomcat4.CoyoteResponseFacade.sendError(CoyoteResponseFacade.java:262)
at org.apache.catalina.servlets.DefaultServlet.serveResource(DefaultServlet.java:880)
at org.apache.catalina.servlets.DefaultServlet.doGet(DefaultServlet.java:462)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:696)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:809)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:200)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:166)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:146)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:209)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:144)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2358)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:133)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:118)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:116)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:594)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:127)
at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:596)
at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:433)
at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:948)
at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:152)
at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:799)
at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:705)
at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:577)
at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:683)
at java.lang.Thread.run(Thread.java:534)
答!: 1:
你输出一下替换前后的字符串都是什么,不过应该不会是因为字符串的问题,可能有别处关联的问题吧,全查一下,不要只看这一部分

相关JAVA教程:
利用Dom4j 如何将整个xml文件清空?
mysql+weblogic连接池的问题
菜鸟问题!
关于页面显示我有3条记录,但是页面上的表格不把具体的数据信息显示出来的问题,高手进!
jsp和javabean结合的问题
添加JavaBean成员变量读写方法的问题
求教:关于电子邮件自动发送的问题(jsp)(急!)
急需高手帮忙!高手请进分不够再给
struts-menu实现的问题
发现java .net 没什么好搞的!
安装j2ee1.4遇到的问题
这个问题应该怎么解决,郁闷了好几天