<帆软报表系统>访问时有很长的后缀,我想隐藏后缀,如何操作,我想只输入IP就能够访问

<帆软报表系统>访问时有很长的后缀,我想隐藏后缀,如何操作,我想只输入IP就能够访问主页。比如:127.0.0.1直接就可以打开主页。

FineReport 锦涛哥 发布于 2019-8-21 12:42
1min目标场景问卷 立即参与
回答问题
悬赏:4 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
zsh331Lv8专家互助
发布于2019-8-21 12:50
tomcat下访问ip直接进入op=fs界面-http://help.finereport.com/finereport9.0/doc-view-806.html
  • 锦涛哥 锦涛哥(提问者) 没看懂。 现在默认主页是这个:http://127.0.0.1:8080/WebReport/ReportServer?op=fs 我想直接打开这个,http://127.0.0.1:8080或http://127.0.0.1,就可以访问主页。
    2019-08-21 13:18 
最佳回答
0
Doctor_WeiLv7中级互助
发布于2019-8-21 13:41(编辑于 2019-8-21 13:42)

tomcat下访问ip直接进入op=fs界面

tomcat下访问ip直接进入op=fs界面-http://help.finereport.com/finereport9.0/doc-view-806.html

目录:

1. 实现步骤

1.1 修改端口号

如果没有启动其他占有端口号80的网络程序,可以将Tomcat服务器的端口号设置为80,因为80端口是默认端口,这样我们在访问报表页面时就不需要在加上Tomcat服务器的端口号,重启tomcat服务器访问http://localhost/WebReport/ReportServer?op=fs就可以访问op=fs了。

修改端口号在配置文件%tomcat_home%\conf\server.xml文件中修改,如下:

  1. <Connector port="80" protocol="HTTP/1.1"  

  2.                connectionTimeout="20000"  

  3.                redirectPort="8443" />  

1.2 欢迎界面

每个web服务器都有默认的欢迎界面,通过修改欢迎界面,以显示op=fs,然后再修改配置文件目录,就可以访问:http://localhost进入产品演示界面了。以%tomcat_home%/webapps/WebReport/目录作为web服务器默认目录,在WebReport中建一个a.jsp文件,该文件作为web服务器的默认主页。

a.jsp调用iframe集成op=fs产品演示界面,代码如下:

  1. <%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>  

  2.     

  3.           

  4.       

  5.     <body leftmargin="0" topmargin="0" marginwidth="0" marginheight="0">  

  6.         <iframe id="reportFrame" src="ReportServer?op=fs"  

  7.             name="itemslist" frameborder="0" width="100%" height="100%">  

  8.       

  9.   

保存,重启tomcat服务器访问http://localhost/WebReport/a.jsp就可以显示产品演示界面了。效果如下:

1.3 建虚拟目录

通过修改配置文件建虚拟目录,首先,修改%tomcat_home%/conf/server.xml文件,在server.xml文件中,host标签之间添加上代码如下:

path是说明虚拟目录的名字,如果你要只输入ip地址就显示主页,则该键值留为空;

docBase是虚拟目录的路径,默认的是%tomcat_home%/webapps/目录,但将报表工程WebReport放在了%Tomcat_home%/webapps下,启动服务器时会加载该工程,再建立虚拟目录后,启动服务器时通过该配置文件又加载了一次WebReport工程,即报表加载了两次,会报错,所以需将WebReport工程放在别的目录下。这里将WebReport放在C盘根目录下,docBase路径改为C:\WebReport,选择报表目录WebReport让该目录作为我的默认目录。debug和reloadable一般都分别设置成0和true。

  1. <Context path="" docBase="C:\WebReport" debug="0" reloadable="true" />  

然后,修改%tomcat_home%/conf/web.xml文件,在web.xml文件最下面标签之前,添加一段代码显示自定义欢迎界面a.jsp,在welcome-file节点中添加效果如下:

  1.       

  2.       

  3.       

  4.       

  5.   

打开Tomcat部署的WebReport\WEB-INF\web.xml,在标签之前,添加一段代码,添加效果如下:

http://localhost就可以进入a.jsp页面,显示op=fs产品演示界面内容了。

2. 可能遇到的问题

2.1 ie9下显示的问题

按照上述配置部署好后,假如ie9出现显示不完全的问题

尝试将a.jsp的demo代码修改为

  1.     

  2.           

  3.         <meta http-equiv="X-UA-Compatible" content="chrome=1,IE=edge"/>  

  4.     <style type="text/css">  

  5.             html, body  

  6.         {  

  7.             margin: 0px 0px;  

  8.             width: 100%;  

  9.             height: 100%;  

  10.         }  

  11.             iframe  

  12.         {  

  13.             margin: 0px 0px;  

  14.             width: 100%;  

  15.             height: 100%;  

  16.         }  

  17.       

  18.         

  19.     

  20.         <iframe id="reportFrame" src="ReportServer?op=fs" name="itemslist" frameborder="0">  

  21.         

  22.   

应该就可以解决。

注意点:

这个项目需要移植到tomcat外,并且与tomcat内的项目名字不重复


我现在用的就是ip和端口

端口改为80之后还可以直接输入ip

先参考一下吧,不行的话再联系我


  • 3关注人数
  • 502浏览人数
  • 最后回答于:2019-8-21 13:42
    请选择关闭问题的原因
    确定 取消
    返回顶部