这是用dispatch.forward(req,res)得到的结果,
forward与sendredirect的区别在于前者跳转的后的页面与跳转前的页面具备相同的page scope,而后者在跳转前后具备不同的page scope
(好像是这样,你可以找找资料研究一下), 这也没有什么不好啊,有什么影响吗?
我的作法是: 在index.jsp中不使用jsf,同时在进入子页面回到index.jsp时使用<h:outputLink value='index.jsp'/>这样的话,回到首页后location就还原成index.jsp了,如果使用<h:commandLink/>回到首页时lcoation显示的是原来的子页面,而不是index.jsp,虽然没有什么大的影响,但总觉得有些别扭.
你可以参考一与这个做法.