同一个目录(WebRoot/guanli/manage/)下的两个jsp文件,delete_success.jsp和edit_success.jsp,里面内容一模一样,其中:<a href="manager_list.do">返回上一页</a>但是一个struts截取出来的path一个是"/guanli/manager_list",而另外一个文件却是"/guanli/manage/manager_list",只能用两个action来处理,好奇怪。请问这是怎么回事?

解决方案 »

  1.   

    <a href="manager_list.do">  这个设定是当前path下的manager_list.do ,也就是相对路径也就是说 当年显示这个页面时 你的页面所在的path是什么 ,系统就从该path下寻找manager_list.do你的情况肯定是两个页面被访问时的action url 一个是/guanli/***.do  另外一个是/guanli/manage/xxxx.do
    解决方法可是避免使用相对路径,而使用完整的相对于root path的路径 比如/${ctx}/manager_list.do
      

  2.   

    是的 , 看看struts配置文件