首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

struts2的path有关问题

2012-10-29 
struts2的path问题当发送一个请求到另一个页面的时候!如果你想返回到首页的话!会出现404问题(指的是jsp)!?

struts2的path问题

当发送一个请求到另一个页面的时候!如果你想返回到首页的话!会出现404问题(指的是jsp)!

?

2个原因:

???? 1:如果你直接是

<a href="index.jsp"></a>

?容器会是你请求万的一个连接基础之上再加个index.jsp!如:

http://localhost:8080/struts2XXX/XXX.action/index.jsp

?这样容器当然找不到!

2:有的人会以为给个觉得路径就能解决问题:

?

<a href="/index.jsp"></a>

?然而你这个"/"容器会自动找到容器的根路径:

http://localhost:8080/index.jsp

?这样以来,就会跑到tomcat的页面了!

?

?

解决方法:如果是用MyEclipse开发的话:当你新建一个jsp的时候,MyEclipse会给我们加上:

<%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%>

这样你就可以:

<a href="<%=path%>/index.jsp">回首页1</a><a href="<%=basePath%>index.jsp">回首页2</a>

So Easy!

热点排行