日期:2014-05-16  浏览次数:20436 次

3、struts2中的jsp页面链接的路径问题
struts2中的jsp页面链接的路径问题是根据action的路径而不是jsp路径来确定,所以尽量不要使用相对路径。
解决办法非常简单,统一使用绝对路径。(在jsp中用request.getContextRoot方式来拿到webapp的路径)
或者使用myeclipse经常用的,指定basePath,一般情况下新建一个jsp文件,会自动加入
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>语句,自动在head中加入了base,
<head>
<base href="<%=basePath%>" />
</head>
所以,在jsp页面中的链接就可以使用相对路径了