xpage是基于JSF开发的技术,
所以xpage中的一些对象的使用方法类似于JSF.
facesContext.getExternalContext().getRequestContextPath()----获取请求的数据库名称(如"/xxx.nsf")
facesContext.getExternalContext().getRequest().getServerName()--获取服务器名称(如appsrv)
facesContext.getExternalContext().getRequest().getServletPath()----获取浏览的页面名称(如XXX.xsp)
facesContext.getExternalContext().getRequest().getRemoteUser()----获取当前登录用户
注:获取当前用户的另一种方法:var username:NotesName=session.createName(@UserName())
可以通过username.getAbbreviated()获取用户的标准名称,username.getCommon()获取短名称
facesContext.getExternalContext().getRequest().getMethod()----获取请求方式(POST/GET)
facesContext.getExternalContext().getRequest().getRequestURI()---获得路径
facesContext.getExternalContext().getRequest().getHeader("Cookie")--获取SessionID
facesContext.getExternalContext().getRequest().getHeader("User-Agent")---获取用户请求User-Agent中的信息
XPages JSF 技术详解
本文介绍了XPages作为基于JSF技术的一种应用开发方式,详细解释了如何利用FacesContext对象来获取请求的数据库名称、服务器名称、页面名称、当前登录用户、请求方式等关键信息。
299

被折叠的 条评论
为什么被折叠?



