getRequestDispatcher()出现的问题,各位帮帮我 没遇到有这样的问题啊,不过你可以试下request对象里的getRequestDispatcher, 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 request里的也试过了,同样的问题。 由forward转发过去的jsp页面,当jsp页面显示的时候其url还是servlet的路径,你的servlet是在根路径 下,所以jsp页面的图片和css都必须从根站点下引用才可以找到,你也可以用response.sendRedirect()方法。 你也可以在web.xml中把servlet映射到和所要转发的jsp的同一目录下面,这样当转发过去以后前url位置就是jsp文件的当前位置,image和css引用不用变。eg:站点墟拟路径:http://localhost/test,a.jsp的位置:http://localhost/test/manage/a.jspservlet映射:<servlet-mapping><servlet-name>testservlet</servlet-name><url-pattern>/manage/testservlet</url-pattern><servlet-mapping>servlet转发:RequestDispatcher dis=request.getRequestDispatcher("a.jsp");dis.forward(request,response);现在地址栏的url虽然没有变,但实际路径已经在http://localhost/test/manage/下。请求servlet的链接:<a href="/manage/testservlet">click me</a> 可以按照 hj821003(荒原小草) 说的,把 getServletConfig().getServletContext().getRequestDispatcher(path).forward(req,resp)换成 response.sendRedirect( path )或者 在你的 jsp 文件中的 jpg、js 等都是用绝对路径,如: n_top1.jpg 改成 /images/n_top1.jpg 主要是forward转发的页面都只是从当前页面所在目录开始找的。所以支持用绝对路径 遇到点小问题。望解答 servlet 可以人为的new 吗? 问一个关于Hibernate的查询方法 关于STRUTS中,Validator验证框架的问题。 求一段 Javascript 代码…… 郁闷!郁闷!郁闷! 关于struts2 一个action多个submit按钮的问题 JSP中下面的语句是什么意思? Jsp做管理问题 使用windows.open打开一个输出流后如何设置页面title 在jsp中除了用count统计记录集的记录条数外,有没有别的办法啊, 请问如何在JSP中使用SQL的统计函数
eg:
站点墟拟路径:http://localhost/test,
a.jsp的位置:http://localhost/test/manage/a.jsp
servlet映射:
<servlet-mapping>
<servlet-name>testservlet</servlet-name>
<url-pattern>/manage/testservlet</url-pattern>
<servlet-mapping>servlet转发:
RequestDispatcher dis=request.getRequestDispatcher("a.jsp");
dis.forward(request,response);
现在地址栏的url虽然没有变,但实际路径已经在http://localhost/test/manage/下。请求servlet的链接:<a href="/manage/testservlet">click me</a>
把 getServletConfig().getServletContext().getRequestDispatcher(path).forward(req,resp)
换成 response.sendRedirect( path )或者 在你的 jsp 文件中的 jpg、js 等都是用绝对路径,
如: n_top1.jpg 改成 /images/n_top1.jpg