站内搜索: 请输入搜索关键词

当前页面: 开发资料首页JSP 专题Servlet 简单问题请教!!!

Servlet 简单问题请教!!!

摘要: Servlet 简单问题请教!!!


import javax.servlet.*;
import javax.servlet.http.*;
import java.io.IOException;
public class TestJ extends HttpServlet
{

public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{

RequestDispatcher rd = getServletContext().getRequestDispatcher("/a.jsp");
rd.forward(request, response);

//response.sendRedirect("/a.jsp");
//使用response.sendRedirect()就能跳到相应的页面,但是使用 上面的forward,老是报错:

/*

java.lang.IllegalArgumentException: Request cannot be null
at javax.servlet.ServletRequestWrapper.(ServletRequestWrapper.java:50)
at javax.servlet.http.HttpServletRequestWrapper.(HttpServletRequestWrapper.java:42)
at com.caucho.server.connection.RequestAdapter.(RequestAdapter.java:96)
at com.caucho.server.webapp.DispatchRequest.(DispatchRequest.java:97)
at com.caucho.server.webapp.DispatchRequest.createDispatch(DispatchRequest.java:107)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:164)
at com.caucho.server.webapp.RequestDispatcherImpl.forward(RequestDispatcherImpl.java:112)
at TestJ.doPost(Testj.java:11)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:709)
at javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
at com.caucho.server.dispatch.ServletFilterChain.doFilter(ServletFilterChain.java:113)
at com.caucho.server.cache.CacheFilterChain.doFilter(CacheFilterChain.java:190)
at com.caucho.server.webapp.WebAppFilterChain.doFilter(WebAppFilterChain.java:177)
at com.caucho.server.dispatch.ServletInvocation.service(ServletInvocation.java:221)
at com.caucho.server.http.HttpRequest.handleRequest(HttpRequest.java:263)
at com.caucho.server.port.TcpConnection.run(TcpConnection.java:331)
at com.caucho.util.ThreadPool.runTasks(ThreadPool.java:464)
at com.caucho.util.ThreadPool.run(ThreadPool.java:408)
at java.lang.Thread.run(Thread.java:534)


--------------------------------------------------------------------------------
Resin-3.0.8 (built Tue, 08 Jun 2004 02:25:40 PDT)







*/


}
public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException
{
doPost(request, response);

}


}

请问什么原因??



自己顶起来


request没有得到相应的值,现在是空,是不合法的


public void doPost(HttpServletRequest request ...
已经传进来了 request对象,Resin怎么认为它是空呢?并且reques.getParameter(""),都可以取到值。


↑返回目录
前一篇: 代码没有问题,但是Tomcat仍然报错。
后一篇: 这个树型菜单function什么意思啊?