java中getport方法,Java Location.getPort方法代碼示例

import com.google.gwt.user.client.Window.Location; //導入方法依賴的package包/類

private static LinkMenuItem addProjectLink(LinkMenuBar m, TopMenuItem item) {

LinkMenuItem i =

new ProjectLinkMenuItem(item.getName(), item.getUrl()) {

@Override

protected void onScreenLoad(Project.NameKey project) {

String p = panel.replace(PROJECT_NAME_MENU_VAR, URL.encodeQueryString(project.get()));

if (!panel.startsWith("/x/") && !isAbsolute(panel)) {

UrlBuilder builder = new UrlBuilder();

builder.setProtocol(Location.getProtocol());

builder.setHost(Location.getHost());

String port = Location.getPort();

if (port != null && !port.isEmpty()) {

builder.setPort(Integer.parseInt(port));

}

builder.setPath(Location.getPath());

p = builder.buildString() + p;

}

getElement().setPropertyString("href", p);

}

@Override

public void go() {

String href = getElement().getPropertyString("href");

if (href.startsWith("#")) {

super.go();

} else {

Window.open(href, getElement().getPropertyString("target"), "");

}

}

};

if (item.getTarget() != null && !item.getTarget().isEmpty()) {

i.getElement().setAttribute("target", item.getTarget());

}

if (item.getId() != null) {

i.getElement().setAttribute("id", item.getId());

}

m.addItem(i);

return i;

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值