天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3727|回复: 0

[Iscript] 视图的跳转操作按钮如何能动态获取ip及其端口【视图-跳转页面 超链接 参数】

[复制链接]
bess 发表于 2013-1-18 14:17:33 | 显示全部楼层 |阅读模式
Q:我的视图有一个"跳转页面"按钮,我想跳转到我的某个表单页面,请问我如何获取我的ip地址和端口,以便我能够正常跳转页面?
A:
这部分目前确实如此,我们的"跳转页面"按钮的重定向方式是跳转到外部地址的,如果想通过该方式跳转到平台内部页面,其地址需要写"http://localhost:8081/obpm....这种完全路径,但是在实际项目中,我们的ip都是动态访问的服务器,所以无法通过getContextPath()来获取地址.
我们的平台是用java开发的,java的request请求中对应有存储ip和端口等信息,所以我们可以通过request来获取.
  1. var userId = getWebUser().getId();//获取当前用户id
  2. var docId = getId();//获取文档id
  3. var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
  4. /**
  5. *request.getServerName() //获取服务器地址
  6. *request.getServerPort() //获取端口
  7. */
  8. var url1="http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
  9. println(url1+"=======url1======");
  10. var url =url1+"/portal/dynaform/activity/action.action?_activityid=11e2-5619-1a525350-ab3f-599618b802e9&_viewid=11e2-5619-1a52534c-ab3f-599618b802e9&parentid=&_selectsText=&dispatch_num=&dispatch_title=&nigao_start_time=&nigao_time_end=&userId=" + userId + "&application=11e2-3db3-6d45889e-a104-0f750372b228&openType=277&docIdInner=" + docId + "&innerFile=true";
  11. println(url+"=========url=========");
  12. url;

复制代码

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 17:32

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表