![如何定制或替换 IBM Traveler 的默认登录页面(servlet 页面)?](https://linux22.com/image/670311/%E5%A6%82%E4%BD%95%E5%AE%9A%E5%88%B6%E6%88%96%E6%9B%BF%E6%8D%A2%20IBM%20Traveler%20%E7%9A%84%E9%BB%98%E8%AE%A4%E7%99%BB%E5%BD%95%E9%A1%B5%E9%9D%A2%EF%BC%88servlet%20%E9%A1%B5%E9%9D%A2%EF%BC%89%EF%BC%9F.png)
当用户访问 https:/// 并在提供正确的用户名和密码后被重定向到 https:///traveler 时,他们会看到一个显示其用户状态的基本信息页面。还有一些链接可以获取 IBM verse 应用程序并管理他们的 notes ID/设备。
我想用自定义的页面替换此页面,或者至少从页面中删除一些信息。例如完整的用户名、设备信息、同步活动、软件和服务器硬件信息等...
有人可以向我提供一些文档来解释这是否可行,或者告诉我如何实现这个目标吗?
答案1
此登录页面由 Traveler Servlet 动态生成。此 Servlet 可在Domino-program-directory\Travler\lib
- 目录中找到。
这是一个名为 的 java 档案traveler.jar
。您可以尝试对其进行“逆向工程”,但由于代码仅以编译后的类文件形式存在,因此我认为这样做的可能性不大。
我能找到的唯一“可读”的东西(快速浏览一下)是定义该页面上的文本元素的属性文件。
如果您真的想这么做,我会构建一个(XPage)应用程序(例如 traveleruser.nsf),它使用后台的 ajax 请求从 servlet 获取信息,然后在将其呈现给用户之前将一些样式表/格式应用于响应。
这是您对此页面进行的最近的自定义。