求教MVC模式中Action回发问题? 我做的主页是用<jsp:include page =.../>加进来的,当前第一次打开主页浏览时,能正常显示. 但是我在 "会员注册页面"的user.do提交以后,转发回主页时,主页中的一些图片链接成空白了,请教这是什么原因? 谢谢各位兄弟啊. 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 protected void doForward(String uri, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { RequestDispatcher rd = this.getServletContext().getRequestDispatcher(uri); if (rd == null) { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"requestDispatcher"); return; } rd.forward(request, response); }来看一下我的代码吧,这个方法把转发的URL传过来,接收过来的URL是没有问题的,上面方法实现转发?有什么解决方案吗? 改为这样看看:protected void doForward(String uri, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { RequestDispatcher rd = this.getServletContext().getRequestDispatcher(uri); if (rd == null) { response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"requestDispatcher"); return; } //rd.forward(request, response); response.sendRedirect(uri); } 兄弟啊,用setndRedirec转,报错了,404错误的.只是用原方法转过去时,主页上的图片显示不出来了,但第一次浏览主页是没有问题的. <IMG height=18 hspace=5 src="../images/reg.gif" width=55 align="absMiddle" border=0>图片的链接路径,我采用的是绝对路径的. ../images/reg.gif是相对路径吧,应当用http://host:port/xxx/images/reg.gif格式 response.sendRedirect(uri)方法里的uri参数是什么? OK,搞定了.呵,换了一下路径就行了.呵,谢谢各位兄弟们. response.sendRedirect(uri)中的参数uri是返回主页的工程路径.问题已解决,谢谢兄弟们.呵,高兴呀,呵.祝大家工作愉快! 那你直接用绝对路径,这种问题,我在struts中也用到过如<image src="../images/logo.gif">在struts中ActionForward后会出现图片不显示,可以改成<image src="<%=basePath%>images/logo.gif"/> 求解EMC2 Documentum平台跟数据库怎么用 请教……(在线等……) 求java misc接口 定时器 请问如何才能在服务器端自动生成一个word或pdf文件? 2分钟内揭帖的问题:默认页在那个文件里面定义的? Jsp调用Oracle存储过程返回参数的问题! 请问solaris9如何安装 我是菜鸟,我的问题对你来说不难 文件上传问题 JSP and Servlet 急!!!用Xfire发布服务,如何监视SOAP消息!
HttpServletResponse response)
throws IOException, ServletException {
RequestDispatcher rd = this.getServletContext().getRequestDispatcher(uri);
if (rd == null) {
response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"requestDispatcher");
return;
}
rd.forward(request, response);
}
来看一下我的代码吧,这个方法把转发的URL传过来,接收过来的URL是没有问题的,上面方法实现转发?有什么解决方案吗?
protected void doForward(String uri, HttpServletRequest request,
HttpServletResponse response)
throws IOException, ServletException {
RequestDispatcher rd = this.getServletContext().getRequestDispatcher(uri);
if (rd == null) {
response.sendError(HttpServletResponse.SC_INTERNAL_SERVER_ERROR,"requestDispatcher");
return;
}
//rd.forward(request, response);
response.sendRedirect(uri);
}
response.sendRedirect(uri)中的参数uri是返回主页的工程路径.问题已解决,谢谢兄弟们.呵,高兴呀,呵.祝大家工作愉快!
如<image src="../images/logo.gif">在struts中ActionForward后会出现图片不显示,
可以改成<image src="<%=basePath%>images/logo.gif"/>