|
|
Q:我的视图有一个"跳转页面"按钮,我想跳转到我的某个表单页面,请问我如何获取我的ip地址和端口,以便我能够正常跳转页面?
A:
这部分目前确实如此,我们的"跳转页面"按钮的重定向方式是跳转到外部地址的,如果想通过该方式跳转到平台内部页面,其地址需要写"http://localhost:8081/obpm....这种完全路径,但是在实际项目中,我们的ip都是动态访问的服务器,所以无法通过getContextPath()来获取地址.
我们的平台是用java开发的,java的request请求中对应有存储ip和端口等信息,所以我们可以通过request来获取.- var userId = getWebUser().getId();//获取当前用户id
- var docId = getId();//获取文档id
- var request = $WEB.getParamsTable().getHttpRequest();//获取当前request
- /**
- *request.getServerName() //获取服务器地址
- *request.getServerPort() //获取端口
- */
- var url1="http://"+request.getServerName()+":"+request.getServerPort()+request.getContextPath();
- println(url1+"=======url1======");
- 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";
- println(url+"=========url=========");
- url;
复制代码 |
|