- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我正在尝试从 ExternalContext 检索 Web 应用程序的根 URL , 但无法理解使用哪种方法...
最佳答案
更简洁的方式是:
HttpServletRequest request = (HttpServletRequest) externalContext.getRequest();
String url = request.getRequestURL().toString();
String baseURL = url.substring(0, url.length() - request.getRequestURI().length()) + request.getContextPath() + "/";
然后当方案为 http
且端口为 80
等时,您无需费心省略端口。
关于java - 如何从 ExternalContext 获取 webapp 的绝对 URL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5153822/
这是我的 demo.xhtml 页面: Hello Demo Portlet!!!! Client 当我在不使用标签的情况下将它部署到门户页面时,它工作正常。
我有两页: String page1 = "user/newuser.jsf"; String page2 = "department/newdepartment.jsf"; 如果我重定向到 page
在 p:ajax 调用上,监听器调用包含 FacesContext.getCurrentInstance().getExternalContext().dispatch("/uri.jsf"
我正在使用 ExternalContext.redirect(String); 将用户重定向到另一个页面的方法: FacesContext.getCurrentInstance().addMessag
我正在尝试在我的托管 bean 中获取一个 PNG 文件作为 InputStream,如下所示: ExternalContext externalContext = FacesContext.getC
当我尝试通过 http://localhost/home/index.html 访问我的开发站点时出现此错误重定向到 http://localhost/home/views/main/index.xh
我正在尝试使用 Exadel Fiji 来渲染饼图。 谁能告诉我 el #{facesContext.externalContext.requestContextPath} 是什么意思? 最佳答案 它
我的 JSF Web 应用程序显示以下错误: /index.xhtml Not Found in ExternalContext as a Resource. 我的目录结构是: - Java 资源 -
在 OmniFaces 中,FullAjaxExceptionHandler找到要使用的正确错误页面后,调用 JSF 运行时来构建 View 并呈现它,而不是包含 AJAX 调用的页面。 为什么这个?
FacesContext 和有什么区别和 ExternalContext ?我什么时候可以使用其中一种?一个有什么,另一个有什么? 以下示例来自 JavaServer Faces 第 3 版一书:
尝试在我们使用的 jsf 应用程序中使用 jsp、servlet 和 java 更改一个 jsf 应用程序 ExternalContext exctx = FacesContext.getCurren
我现有的应用程序是用某种手工制作的 JSP 编写的。它包含一个派生自 HttpServlet 的类,用于处理所有请求和它自己的 HTML 模板语言。我正在尝试使用通用的 JSF 模板语法重写它。现在我
这是一个可以抛出异常的示例按钮: 在我的 ExceptionHandler我有: FacesContext.getCurrentInstance().getExternalContext
考虑一个页面webapp/myPage.xhtml: ... ... ... ... ... 按钮 Action 绑定(bin
我正在尝试从 ExternalContext 检索 Web 应用程序的根 URL , 但无法理解使用哪种方法... 最佳答案 更简洁的方式是: HttpServletRequest request =
简化后,我的错误处理程序如下所示: @Override public void handle() throws FacesException { Iterator unhandledExcep
在 JSF1 中,您可以访问当前 FacesContext 的 bean 实例。经过 ExternalContext ec = FacesContext.getCurrentInstance().ge
我在启动应用程序时遇到此错误。 com.sun.faces.context.FacesFileNotFoundException: /faces/index.xhtml Not Found in Ex
我在 WebSphere 上使用 JSF 1.1 (MyFaces 1.1.8) 时遇到问题。在 Tomcat 5.5 上部署我的应用程序时,此行为不适用,一切正常。 当我尝试从 Ogone(支付网关
我正在尝试开发一个控制台制作的 JSF2 end Primefaces,它在 spring boot 中的嵌入式 tomcat 上运行。这是我的项目配置: pom.xml org.sprin
我是一名优秀的程序员,十分优秀!