- mongodb - 在 MongoDB mapreduce 中,如何展平值对象?
- javascript - 对象传播与 Object.assign
- html - 输入类型 ="submit"Vs 按钮标签它们可以互换吗?
- sql - 使用 MongoDB 而不是 MS SQL Server 的优缺点
我有一个网络应用程序,其中有不同的导航 anchor 标记,例如主页、个人资料等。
我想要什么:
当我按下诸如主页或个人资料之类的 anchor 标签时。我只想确保当前用户在该标签/JSP 页面中获取其信息。
我正在尝试的示例:
<a href="${pageContext.request.contextPath}/JSPAddress.jsp">Profile</a>
最佳答案
pageContext
是 JSP 中可用的隐式对象。 The EL documentation说
The context for the JSP page. Provides access to various objects including:
servletContext: ...
session: ...
request: ...
response: ...
因此,该表达式将获取当前的 HttpServletRequest
对象并获取 context path对于当前请求并将 /JSPAAddress.jsp
附加到它以创建一个链接(即使该资源在更改时访问的上下文路径也将起作用)。
此表达式的主要目的是使您的链接与应用程序上下文保持“相对”,并将它们与应用程序路径的更改隔离开来。
例如,如果在 http://myhost.com/myWebApp/thisJSP.jsp
访问您的 JSP(名为 thisJSP.jsp
),则上下文路径将为myWebApp
。因此,生成的链接 href 将是 /myWebApp/JSPAAddress.jsp
。
如果有一天,您决定将 JSP 部署在另一台服务器上,其上下文路径为 corpWebApp
,则为链接生成的 href 将自动更改为 /corpWebApp/JSPAAddress.jsp
无需您做任何工作。
关于java - 这种表达式语言 ${pageContext.request.contextPath} 在 JSP EL 中究竟做了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5850336/
我一直热衷于重置我的一个 jsp 页面上的一些验证错误。这是一个我无法再联系到的人(死亡或无法联系)继承的项目。我有一个 jsp 页面,其中包含许多自定义标记库,其中更多页面被添加为选项卡,父页面具有
我正在尝试为我的 JSP TagLib 类构建一个公共(public)类我有 class MyTag extends CustomTag { public int doEndTag() {
jsp PageContext 对象是作为 http 请求-响应周期的一部分创建和销毁的,还是在请求之间缓存和重用。 PageContext 具有建议在请求之间重用的生命周期方法。即初始化(),释放(
通常,要在 JSP 中获取请求 URL,我会使用 ${pageContext.request.requestURL} 但是在我正在处理的项目中(因为我猜我们使用了瓷砖)如果我运行上面的我得到类似的东西
据我了解,pageContext 可以访问许多方法,例如getPage、getRequest 等。那么简单地访问不是更好吗与使用页面上下文相反,您直接需要什么?问题我不知道你会怎么做。所以说我有这个:
有人知道如何模拟以下内容吗? pageContext.getRequest().getParameter("par");// here I get a null pointer exception o
我正在使用 Tomcat 6.0.32,我正试图将一个 JSP 文件包含到另一个文件中,但不知何故无法找到该文件(是的,该文件存在)。这是文件结构和代码: WebContent - folder/
${pageContext.request.contextPath} 如何在本地和远程工作?这是a link !以及指向 a panda 的引用样式链接。引用文献不必是 numbers . 最佳答案
我的一个jsp在声明中有一个函数 这个performLogic函数需要通过pagecontext作为参数调用GetRequestViaXML函数,所以这个pagecontext将被用来获取之前在js
当我们可以访问 JSP 中的所有隐式变量时,为什么我们有 pageContext ? 我的假设如下:如果我们使用 EL 表达式或 JSTL,来访问或设置我们需要的属性 pageContext。让我知道
这是对 accessing resources in jsp page of spring mvc app 上的问题的跟进。感谢@kmb385,我能够解决该问题,但现在我的 JSP 文件中出现以下 E
我的 JSP 页面包含: var bt_wd40_appurl = "${pageContext.request.contextPath}"; View /源显示“”作为值。到目前为止我没
这个问题已经有答案了: How do I import the javax.servlet / jakarta.servlet API in my Eclipse project? (16 个回答)
这个问题已经有答案了: EL expressions not evaluated in JSP (5 个回答) 已关闭 3 年前。 当我使用我的 Hello 我的网址变成了 http://localh
我在 servlet 中设置了这个 context.setAttribute("isGood", isGood) 以便能够使用 pageContext.findAttribute("isGood")
目前我有一个 .jsp 项目,我的欢迎页面是一个 servlet frontpage servlet 集有两个资源,一个包含 的头文件和一个包含 的页脚 request.setAttribute("
我正在使用 tomcat 7.0。现在我面临无法加载 css 和 js 文件的问题。尝试添加 ${pageContext.request.contextPath} 但不起作用,还尝试了 c:url 标
我处于一种奇怪的情况,我发现我目前必须使用两种不同的路径命名约定,具体取决于我是在本地主机上测试还是我的应用程序部署到我的域。 当我在本地运行我的应用程序时,我在这里访问它:localhost:808
我有一个下一个问题。在 jsp 页面中,我根据角色使用 2 个用户(导师和学生)的菜单,我从菜单文件中选择应包含的内容。像这样 我
这个问题在这里已经有了答案: What does this expression language ${pageContext.request.contextPath} exactly do in
我是一名优秀的程序员,十分优秀!