2个Web应用集成问题解决

2台机器部署了2个Web应用,A应用需要访问B应用的URL。为了保证URL不会让任意用户随便粘贴就可以访问,需要在B应用上加上filter拦截请求,并进行权限校验。A应用的URL给用户看来是一个中间跳转页面的URL。在这个中间页面,添加hidden的value,在B应用的filter端进行value的校验。代码如下:

Html代码

 
 
 
  1. <%@ page language="java" contentType="text/html;   
  2.  
  3. charset=UTF-8"  
  4.     pageEncoding="UTF-8"%> 
  5.  
  6.      
  7.          
  8.          
  9.          
  10.          
  11.  
  12.          
  13.         function init(){  
  14.             document.getElementById('myForm').action="http://localhost:8080/ext2.2/Filter.jsp" 
  15.             document.getElementById('myForm').submit();  
  16.         }  
  17.          
  18.      
  19.      
  20.          
  21.              
  22.          
  23.      
  24.  

Html代码

 
 
 
  1. <%@ page language="java" contentType="text/html;   
  2.  
  3. charset=UTF-8"  
  4.     pageEncoding="UTF-8"%> 
  5.  
  6.      
  7.          
  8.          
  9.          
  10.          
  11.  
  12.          
  13.         function init (){  
  14.             <%  
  15.             String key=request.getParameter("key");  
  16.             if(!"MERKTLTTOR".equals(key)){  
  17.             %> 
  18.                 alert('不允许访问');  
  19.             <%  
  20.             }  
  21.             %> 
  22.         }  
  23.          
  24.      
  25.  
  26.          
  27.              
  28.          
  29.      
  30.  

这是filter页面,实际中可以是真正的过滤器filter。

中间页面采用post提交,用户在url中看不到提交的hidden。

中间页面的form的action可以用request.getParamter()获取

当然value可以采用一些加密算法进行加密。

原文链接:http://liwenjie.javaeye.com/blog/919015

【编辑推荐】

  1. 移动Web应用开发的现状与未来
  2. 2011 Web设计的10大趋势
  3. 浅谈Python Web的五大框架
  4. Web开发者爱不释手的18款超赞jQuery插件
  5. 浅谈Web标准、可用性、可访问性

当前名称:2个Web应用集成问题解决
当前地址:http://www.mswzjz.cn/qtweb/news45/479245.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能