首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

jsp页面转向的有关问题

2012-03-11 
jsp页面转向的问题javax.servlet.RequestDispatcherdisrequest.getRequestDispatcher( show.jsp )dis.

jsp页面转向的问题
javax.servlet.RequestDispatcher   dis   =   request.getRequestDispatcher( "show.jsp ");
dis.forward(request,   response);
为什么我上面两行代码会抛出空指针异常?

[解决办法]
你这样写代表你的当前页面和show.jsp必须在同一个目录下,
如果不在同一个目录的话,
request.getRequestDispatcher( "show.jsp ")就返回null.
[解决办法]
1、先确认是否是就是这两句导致的异常,可用try{}catch{}捕捉下。
2、是否是从上一页面传过来的request是null,lz先确认下。
[解决办法]
如果Web是你这个工程的根目录,show.jsp是在Web目录下的,那么应该用:
javax.servlet.RequestDispatcher dis = request.getRequestDispatcher( "/show.jsp ");
dis.forward(request, response);
/表示绝对路径下的主页面目录,详细可以查看下相对路径和绝对路径.你用Web/show.jsp和Web/show.jsp是错误的
[解决办法]
javax.servlet.RequestDispatcher dis = request.getRequestDispatcher( "show.jsp ");
dis.forward(request, response);
上面那两行所在的java文件在哪?那个show.jsp又在哪?把你的目录结构报一下

热点排行