String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String mypath = basePath + "sysaction/price!backAddSysprice.action"; RequestDispatcher dispatcher = request.getRequestDispatcher("/"+mypath);
dispatcher.forward(request, response);Debug中查到这样:请问为何:为何 最下面为何多了/sysaction/?
request.getRequestDispatcher(url)url参数需要是"/资源",于是把它改为: RequestDispatcher dispatcher = request.getRequestDispatcher("/"+mypath);这时Debug中查到这样:FF中报的:
请问我改如何正确转向:sysaction/price!backAddSysprice.action 呀?!URL 转向
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String mypath = basePath + "sysaction/price!backAddSysprice.action"; RequestDispatcher dispatcher = request.getRequestDispatcher("/"+mypath);
dispatcher.forward(request, response);Debug中查到这样:请问为何:为何 最下面为何多了/sysaction/?
request.getRequestDispatcher(url)url参数需要是"/资源",于是把它改为: RequestDispatcher dispatcher = request.getRequestDispatcher("/"+mypath);这时Debug中查到这样:FF中报的:
请问我改如何正确转向:sysaction/price!backAddSysprice.action 呀?!URL 转向
解决方案 »
- struts2 token 第一次正常 第二次错误
- jsp中循环合并行
- Fckeditor 浏览服务器 出现the server didn't send back a proper XML response问题
- jspsmartupload上传图片成功,但是图片显示不出来,只显示一个小图标
- 请问下JAVA+Sqlserve 2000 的问题
- DWR的问题,为什么我在编译JAVA文件后,html页面中js的方法没有改变?救命啊!!!
- XML问题____急问
- 帮忙看看这个SQL语句
- HTTP Status 404 错误!!!
- (求救)树型代码?
- dwr问题
- 用Maven管理的Web项目发布为war包时,如何对代码做混淆处理?
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
String mypath = basePath + "sysaction/price!backAddSysprice.action";RequestDispatcher dispatcher = request.getRequestDispatcher("/"+mypath);
dispatcher.forward(request, response);还有debug里面的信息,已经很明显了。
String mypath = basePath + "sysaction/price!backAddSysprice.action";
不是你自己加上去的吗?
你改成这样然后再用Debug看看
或者改成这样试试request.getRequestDispatcher("/price!backAddSysprice.action");
这是转向根目录的。
request.getRequestDispatcher("/"+mypath);
同理是转到根下的其他路径(mypath)。你的mypath已经包含根了,当然不对。
不同的服务器不能forward.
同一服务器不需要加入前面那些
404错误就是路径错误,转发和重定向的跳转路径有时候会不一样的,要仔细分析。
你这里是通过action进行跳转的,看看action里面的配置是否有namespace。如果有的话,加入到路径就可以了。
去掉"/"