通过request.getRequestURI()得到url链接后
action中获得url
但是return new ActionForward("/"+url);404地址错误
请问上一步红色的部分要怎么实现跳转我的到的url链接是:/项目名/xxxx.do
action中获得url
但是return new ActionForward("/"+url);404地址错误
请问上一步红色的部分要怎么实现跳转我的到的url链接是:/项目名/xxxx.do
解决方案 »
- hibernate 的 datetime 类型的模糊查询?
- 我的第一个servlet程序的问题
- <textarea>里的的换行符是什么呀?
- 新手弱弱的问个问题,关于表单提交
- 马上要找工作了,java基础到底需要知道那些知识?
- 100分噢!急,ChartDirector在Linux环境下中文显示问题!
- jdk1.5+tomcat5.0怎么配才能运行jsp?
- servlet问题,我写了一个servlet在resin一切正常,但在tomcat5.0下不能运行,请教各位...
- 请教连接池爆满的问题
- 各位大神,如何在搜索的时候进行嵌套搜索?
- Eclipse开发的web项目最后怎么‘打包’在服务器上运行
- hibernate调用存储过程的问题
actionForward.setPath("xxx.do?dispatch=XXX");
actionForward.setRedirect(true);
return actionForward;
ActionForward actionForward = new ActionForward();
actionForward.setPath("xxx.do?dispatch=XXX");
actionForward.setRedirect(true)
return actionForward;
我把actionForward.setPath("xxx.do?dispatch=XXX");
修改成actionForward.setPath(url);
提示我错误java.lang.IllegalArgumentException: Path http://localhost/项目名称/xxx.do does not start with a "/" character
修改成actionForward.setPath("/"+url);404错误
就是这一步跳转要如何实现有其他跳转方式也行,求实现
的方法,注意是不是定义了自己的packge。,定义的话前面要加上就是("/packeg/xxx.do?dispatch=XXX");
这样是没有问题的 ,楼主检查一下你的URL吧。ActionForward actionForward = new ActionForward();
//如果不带"/"默认从跟目录查找
actionForward.setPath("/"+"fail.jsp");
actionForward.setRedirect(true);
return actionForward;
不对! 路径是在struts-config.xml里面配置的。 和包没有关系
可以是1: http://localhost/工程名/xxxx.do
或者是2: /工程名/xxxx.do
但是使用return new ActionForward话两种跳转都出现404之前项目中没有错误的写法是return new ActionForward("/abc.do");
那直接
actionForward.setPath("xxx.do");也不行?
楼主看下你的xxx.do在struts-config.xml 里面是怎么配置的
不过我的url前面多了一个工程名就不行了url是通过request.getRequestURI()得到的