問題如下,
struts.xml配置如下
<package name="main" namespace="/main" extends="struts-default" >
<action name="pages" class="com.zhongluo.zhaopinjiuye.aciton.personal.FindPageAction" >
<result name="success" >
/WEB-INF/personal/pages.jsp
</result>
</action>
</package>
我再頁面不斷重複的點選pages的action請求,url位址欄就會出現如下所示:
http://localhost:8080/ZhaoPinJiuYe/main/main/main/main/main/main/main/main/main/main/main/main/main/main//pages!pagetotal?page=5
重複出現package中namespace的命名空間名稱。
解決方案如下
在請求pages的action的jsp頁面中:
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
header标簽下加入
<base href="<%=basePath%>" target="_blank" rel="external nofollow" />