struts的奇怪问题???

xiaoshaA 2006-04-06 11:19:34
我有一个struts的提交页面,出现了一个非常奇怪的问题,就是提交到actin后,其老是返回原页面,如果我把提交页面中的<html:base/>去掉,就没有什么问题了,就是说不返回原页面了,而是根据action中的forward转向的页面。
...全文
295 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
xiaoshaA 2006-04-16
  • 打赏
  • 举报
回复
这个我知道,问题是这样的话,我所有的访问路径都要是一级的,也就是说/xx.do?不能/xx/xx.do这种形式了
hnhbdss 2006-04-15
  • 打赏
  • 举报
回复
相对路径的问题。你要统一访问的方式。而<html:base/>要去掉。jsp文件都要用.do的方式访问。 资源文件要用相对路径来访问的。例如:../js/xx.js等等。
xiaoshaA 2006-04-14
  • 打赏
  • 举报
回复
这个答案比较郁闷,有没有更好的办法???
netstu 2006-04-14
  • 打赏
  • 举报
回复
那你可以把你的form action写上绝对的就可以了
xiaoshaA 2006-04-14
  • 打赏
  • 举报
回复
看来我还是没有说明白,我讲明白点:
假如我的web服务下(webroot文件夹)面,有两个文件夹js,img
然后我的struts显示页面是:jsp/xxx/xx.jsp,那么我的资源在页面中设置就是../js/xx.js,../img/xxx.image
然而如果我加<html:base/>的话不论你访问http://wwww.xxx/jsp/xxx/xx.jsp,或者通过action访问:http://www.xx/xx.do资源文件都是正常显示的如果我去掉的话:
只有在http://wwww.xxx/jsp/xxx/xx.jsp访问才是正常的,在http://www.xx/xx.do资源文件非正常显示
xiaoshaA 2006-04-12
  • 打赏
  • 举报
回复
资源文件是相对的
SDMRauquin 2006-04-12
  • 打赏
  • 举报
回复
资源文件是相对路径 还是绝对的?
xiaoshaA 2006-04-12
  • 打赏
  • 举报
回复
nighthawk(我们孤单,我们并肩) 说的不错,我把<html:base/>去掉后,就好了,但是这样我的一些资源文件有时会找不到的???这个应该怎么办??
SDMRauquin 2006-04-12
  • 打赏
  • 举报
回复
但是这样我的一些资源文件有时会找不到的?

看下对的时候 路径是怎么设置的
再看看你的相对路径是否设置好,看看是不是多了 少了'\ '之类的
bearmouse 2006-04-08
  • 打赏
  • 举报
回复
顶!
xiaoshaA 2006-04-07
  • 打赏
  • 举报
回复
我的validator=false,页面提交也没有什么逻辑问题的
nighthawk 2006-04-07
  • 打赏
  • 举报
回复
<html:base/>标签的目的是把当前HTML文件中所有的相对URL转换成绝对URL。它是用来解决页面中某些相对路径无法访问的问题的。请结合这一条来分析你的页面跳转的问题
xiaoshaA 2006-04-06
  • 打赏
  • 举报
回复
补充:
其返回原页面是redirect方式
MITSMI 2006-04-06
  • 打赏
  • 举报
回复
检查validator或是提交页面中的逻辑判断
我猜测肯定有地方没有设置对

50,527

社区成员

发帖
与我相关
我的任务
社区描述
Java相关技术讨论
javaspring bootspring cloud 技术论坛(原bbs)
社区管理员
  • Java相关社区
  • 小虚竹
  • 谙忆
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧