致远协同软件个性化功能之标签页版本隐藏

致远协同软件个性化功能之标签页版本隐藏

前言

近日,有群友咨询,如果将标签页中的版本号去掉不显示,如下图:
去掉图中红框中的版本号信息
看到这个问题,激发了我研究的兴趣,有点空闲就喜欢折腾技术,然后进行了探索尝试,最终实现了理想效果,截图如下:
实现效果截图

下面将操作方法进行记录,以便后期不时之需。

应用场景

有些单位可能会要求不显示此信息,同时结合其他方式,让系统更加安全,信息更加保密,避免被不法分子有针对性的攻击,使用此方法可以提供一种解决方案,当然,去掉这些信息的解决方案可能还有其他路径,也希望各位有志(致)之士共同探讨交流。

登录前页面的版本号

定位到文档:A8/ApacheJetspeed/webapps/seeyon/main/common/login_head.jsp
修改loginTitleName字段值;大概在38行处;
截图如下:
修改前内容
修改前内容

登录后页面的版本号

定位到文档:
A8/ApacheJetspeed/webapps/seeyon/WEB-INF/jsp/ctp/portal/index.jsp
修改pageTitle字段值,大概在161行处;
截图如下:
修改前内容
修改前内容

修改后内容分别如下

登录前页面–修改后内容
修改后内容
登录后页面–修改后内容
修改后内容

注意:此处修改后的代码段中是通过将原版本号替换成了空字符串,需要确保原版本号为正确值;
即如果原版本号是V8.0SP1,则此处为

${fn:replace(loginTitleName,"V8.0SP1","")}
和
vPortal.pageTitle.replace('V8.0SP1','');

如果原版本号是V8.0SP2,则此处为

${fn:replace(loginTitleName,"V8.0SP2","")}
和
vPortal.pageTitle.replace('V8.0SP2','');

重启验证

修改完成后,清除work中的缓存,重启服务后,打开验证成功。
登录前页面
登录前页面
登录后页面
登录后页面
以上打码部分分别为办公系统地址和登录后的账号姓名。

以此记录技术学习之路。2021年9月7日

后记补充(2023年2月8日):
V6.1sp2版本的登录前页面,修改webapps\seeyon\main\login\default目录下的login.jsp文件,把其中的title标签改为<title>${fn:replace(loginTitleName,"V6.1SP2","")}</title>
登录后页面,修改webapps\seeyon\main\common目录下的portal_header.jsp文件,在taglib标签区域增加代码<%@ taglib uri="http://java.sun.com/jsp/jstl/functions" prefix="fn" %>
,并把其中的title标签改为<title>${fn:replace(pageTitle,"V6.1SP2","")}</title>,修改完成后,重启服务验证效果。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值