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

编辑
文档创建者:w帆 (95481 )     浏览次数:1224次     编辑次数:6次     最近更新:jiangsr 于 2018-09-21     

目录:

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 windos系统:直接双击%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

此页面有帮助吗? [ 去社区提问 ]