利用Ajax跳过登录页访问决策分析完整示例

编辑
  • 文档创建者:w帆
  • 浏览次数:5258次
  • 编辑次数:8次
  • 最近更新:Kevin-s 于 2019-06-09
  • 1. 描述

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

    要实现的效果如下:

    222


    2. 解决方案

    2.1 项目部署

    将 FineReport 安装目录\webapps下的 webroot 文件夹拷贝到%Tomcat_HOME%\webapps\下(独立部署),确保 Tomcat 服务器能正常访问决策平台。

    222


    2.2 Ajax 实现直接跳转

    HTML 文件中编写 Ajax 代码实现跳转。如下图:

    222


    <html>
    <head>
    <script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.9.1/jquery.min.js"></script>
    </head>
    <body>
    <script>
    $.ajax({  
    url: 'http://localhost:8080/webroot/decision/login/cross/domain',  
        data: {
    'fine_username': 'admin',
    'fine_password': '1',
    'validity': -1
    },  
        dataType: 'jsonp',  
        callback: 'callback',  
        success: function (data) {  
            window.location.href = "http://localhost:8080/webroot/decision";  
        },  
        error: function () {  
            alert('error');  
        }  
    });  
    </script>
    </body>
    </html>

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

    说明:

    URL:连接访问地址 localhost 为本机相当于 127.0.0.1 如果你的工程是挂在服务器请更换服务器地址,8080 为端口号,tomcat/conf/server.xml可设置查看端口号,一般在第 70 行的位置/webReport为你的工程文件夹名,后面的是单点的统一接口不要更改,一般更改 IP+端口即可。

    datatype:类型

    • data:向服务器传送的数据,这里传入的是用户名 fine_username,fine_password 此为内置参数名,不可更改,后面的值填入你相应的用户名密码即可。

    • success:访问成功干什么,这里成功即跳转决策平台 ,也只需要你更改 IP 和端口号即可

    • error:访问失败干什么,这里是弹窗失败提示框


    3.具体步骤

    3.1 启动 Tomcat 服务器 

    3.1.1 Windows 系统

    直接双击%Tomcat_HOME%\bin\目录下的startup.bat启动。

    3.1.2 Mac 系统

    打开终端,依次输入如下代码。

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

    说明:指定 tomcat/bin 目录

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

    说明:找 bin 目录下所有 .sh 的文件

    sudo sh startup.sh

    说明:运行 startup.sh 启动 Tomcat 服务器

    提示:请参照上述代码输入你自己的 Tomcat 路径,在输入第二行时,会提示密码,输入你的电脑访问密码即可,默认不可见。

    关闭 Tomcat 为:

    sudo sh shutdown.sh


    3.2 通过 URL 访问


    使用 URL 地址栏访问,localhost:8080 主页直接访问跳转数据决策系统。

    3.2.1 具体实现

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

    222

    使用文本编辑器打开%Tomcat_HOME%\conf目录下的 server.xml,添加如下代码 ,并重新启动 Tomcat 服务器。

    222

    222

    <Context docBase="D:/apache-tomcat-8.5.34/webapps" path="" />

    说明: context 标签:上下文;docbase:资源路径; path:访问资源的 URL  路径,不写默认根目录。 

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


    4.效果实现

    输入http://localhost:8080即可跳转决策平台。如下图:

    222

    注:也可以通过双击 HTML 文件,直接访问数据决策系统。


    附件列表


    主题: 部署集成
    标签: 暂无标签
    如果您认为本文档还有待完善,请编辑

    文档内容仅供参考,如果你需要获取更多帮助,付费/准付费客户请咨询帆软技术支持
    关于技术问题,您还可以前往帆软社区,点击顶部搜索框旁边的提问按钮
    若您还有其他非技术类问题,可以联系帆软传说哥(qq:1745114201

    此页面有帮助吗?只是浏览 [ 去社区提问 ]