Xpages中访问URL资源的不同步骤总结
Xpages中访问URL资源的不同方法总结
内容 | 代码 |
只取主机 | return context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0] |
主机带数据库名 | return context.getUrl().toString() |
数据库文件名 | @LeftBack(database.getFileName(),".nsf") |
获取 QueryString | return facesContext.getExternalContext().getRequest().getQueryString() |
获取 QueryString 2 | return context.getUrl().getQueryString() |
内容 | 代码 |
当前路径 | facesContext.getExternalContext().getRequest().getContextPath() |
带页面名称的全路径 | facesContext.getExternalContext().getRequest().getRequestURI() |
全URL | facesContext.getExternalContext().getRequest().getRequestURL() |
|
var url:XSPUrl = new XSPUrl(database.getHttpURL()); var result = url.getHost() return result |
|
XSPUrl.getAddress |
|
XSPUrl.getFragment |
|
XSPUrl.getPath |
|
XSPUrl.getPort |
|
XSPUrl.getSiteRelativeAddress |
用户名 | session.getEffectiveUserName() |
简称 | var uName:NotesName = session.createName(session.getEffectiveUserName()) return uName.getCommon() |
|
facesContext.getExternalContext().getRequest().getContextPath() |
|
@ReplaceSubstring(database.getFilePath(), '\\', '/'); |
页面名称 | view.getPageName() |
|
view.getPageBaseURL() |
|
@FullUrl("myPage") |
URL和页面 | context.getUrl() |
|
var url = context.getUrl() context.getUrl(); url.removeAllParameters(); return url |
|
database.getFilePath() |
|
context.getUrl().toString().split(view.getPageName())[0] |
|
facesContext.externalContext.requestContextPath() |
|
facesContext.getExternalContext().getRequest().getContextPath() + "?Logout&redirect=http://www.yahoo.com" |
获取协议 | url = context.getUrl(); return url.getScheme(); |
|
|
|
context.getUrl().toString() |
|
context.getUrl.getPath() |
|
context.getUrl.getAddress() |
|
context.getUrl().getHost() |
|
context.getUrl().getSiteRelativeAddress(context) |
基础URL(不带 XPAGE页面名) |
context.getUrl().getAddress().replace(view.getPageName(), '') |
|
|