历史版本1 :利用 Ajax 跳过登录页访问决策平台 返回文档
编辑时间: 内容长度:图片数:目录数: 修改原因:

目录:

    1.问题描述编辑

      使用独立部署或嵌入式部署后,当访问决策分析系统时免不了需要登录后才能进入,那么如何在不集成单点的情况下,跳过登陆,直接进入决策分析,下面奉上完整示例。

    2.解决方案编辑

      1.将FineReport下的WebReport文件夹拷贝到%Tomcat_HOME%\webapps\下(独立部署)确保tomcat 服务器能正常访问决策分析


      222

      
      222

      2.html文件中编写Ajax代码实现跳转

222

<html> <head> <script type="text/javascript" src="http://crm.finereporthelp.com/WebReport/ReportServer?op=emb&resource=finereport.js&inter=zh_CN"></script> </head> <body> <script> $.ajax({ url: "http://localhost:8080/WebReport/ReportServer?op=fs_load&cmd=sso", dataType: "jsonp", data: { fr_username: "webmaster",//用户名密码改成你自己的 fr_password: "sa" }, success: function(data) { if (data.status == "success") { window.location.href = "http://localhost:8080/WebReport/ReportServer?op=fs"; } else { alert("failed"); } }, error: function() { alert("error"); } }); </script> </body> </html>

图片框中所示:url,端口号,用户名密码切记改成自己能访问决策分析的账号信息

   3.  启动tomcat服务器 

    3.1 windos系统可直接双击%Tomcat_HOME%\bin\ 目录下的startup.bat启动

    3.2 Mac系统 打开终端 依次输入如下代码

 

cd /Users/wangwei/Library/apache-tomcat-8.5.23/bin

sudo chmod 755 /Users/wangwei/Library/apache-tomcat-8.5.23/bin/*.sh   

sudo sh startup.sh 

提示:请参照上述代码输入你自己的tomcat路径 在输入第二行时 会提示密码,输入你的电脑访问密码即可,默认不可见,关闭tomcat为 sudo sh shutdown.sh 

启动成功出现下图样式:


222

    4.双击html文件即跳过了登陆,直接可以访问决策分析,(若想使用url跳转请继续看第5点)

    

    5.使用url地址栏访问,localhost:8080主页直接访问跳转决策分析

    5.1具体实现

    将之前的html文件命名为index.html,放入%Tomcat_HOME%\webapps\下

    
222

      5.2 打开%Tomcat_HOME%\bin目录下的 server.xml  添加如下代码 ,并重新启动tomcat服务器

     

<Context docBase="/Users/wangwei/Library/apache-tomcat-8.5.23/webapps" path="" />


222

 提示:路径改为你电脑的tomcat路径,修改配置需重启服务器


   3.效果实现编辑

    输入http://localhost:8080即可跳转决策分析   

     
222

222