<li><a href="<%=
UTIL.getServletPath("/SetupPage?PG=setupusersettings") %>">
<span>Settings</span></a>
public String getServletPath(String fileName)
{
if(!fileName.startsWith("/"))
fileName = "/" + fileName;
return getContextPath() + fileName;
}
public String getContextPath()
{
try
{
return request != null ? request.getContextPath() : "";
}
catch(Exception ex)
{
DBGlobals.Error(ex);
return "";
}
}
public interface HttpServletRequest extends javax.servlet.ServletRequest {
java.lang.String getContextPath();
我有几个问题..
答案 0 :(得分:3)
原始源自Oracle的规范:
http://download.oracle.com/javaee/1.2.1/api/javax/servlet/http/HttpServletRequest.html
getServletPath
public java.lang.String getServletPath() 返回此请求调用servlet的URL的一部分。这包括servlet名称或servlet的路径,但不包括任何额外的路径信息或查询字符串。与CGI变量SCRIPT_NAME的值相同。
getContextPath
public java.lang.String getContextPath() 返回请求URI的一部分,指示请求的上下文。上下文路径始终位于请求URI中。路径以“/”字符开头,但不以“/”字符结尾。对于默认(根)上下文中的servlet,此方法返回“”。 返回: 一个String,指定请求URI的一部分,指示请求的上下文
我认为该规范足够具有描述性。
问候。