Xpages中访问URL资源的不同方法总结

内容代码
只取主机return context.getUrl().toString().split(facesContext.getExternalContext().getRequest().getRequestURI())[0]
主机带数据库名return context.getUrl().toString()
数据库文件名@LeftBack(database.getFileName(),".nsf")
获取 QueryStringreturn facesContext.getExternalContext().getRequest().getQueryString()
获取 QueryString 2return context.getUrl().getQueryString()

 

内容代码
当前路径facesContext.getExternalContext().getRequest().getContextPath()
带页面名称的全路径facesContext.getExternalContext().getRequest().getRequestURI()
全URLfacesContext.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(), '')
 
 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值