Servlet、JSP中获取Web应用路径(context path)的方法

在Servlet中可以直接使用request.getContextPath()获取当前web应用的路径(context path)

在JSP 2.0页面中可以使用el表达式${pageContext.request.contextPath}

如果是JSF页面,因为JSF默认使用#作为el表达式的起始符,所以应该写成#{pageContext.request.contextPath}

因为JSP2.0之前的版本不支持文本模板中的el表达式,故可以使用嵌入java代码来实现,和Servlet中一样

如果在JSP2.0之前的版本中使用了JSTL标签(el表达式的概念是JSTL 1.0推出来的),所以仍然可以配合JSTL的标签使用el表达式输出当前Web应用路径(context path)

你可能对下面的文章感兴趣

  1. JSP中Session、Cookie的使用与“记住我的登录状态”示例程序
  2. Working copy path ‘*’ does not exist in repository的解决方法
  3. JSF异常消息机制及应用

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="" highlight="">