登录页面更改
本主题描述了在升级到最新发行版之后对登录页面所作的更改以及对旧登录页面的影响
在发行版 9.5.1 和更低发行版中,单独的 URL 用于访问应用程序的移动和桌面版本。 通过发行版 9.5.2,可以使用单个 URL 来访问应用程序的桌面版本和移动版本。 单个 JSP 提供使用 AngularJS开发的 UI。 但是,桌面和移动版本的较早 URL 都保留在最新发行版中,以支持向后兼容性。
注: 从发行版 9.5.2 开始,您可以使用单个 URL 格式
http://<host>:<port>/<context>/store/login.do? 跨台式机,平板电脑和移动设备访问应用程序,并且不应使用 http://<host>:<port>/<context>/store/mobile/login.do? 来访问应用程序的移动版本,因为不推荐使用移动登录 URL ,在下一个发行版中将除去此 URL。新的登录 JSP 会检测用户代理程序以确定要装入的相应主页,而不依赖于登录页面 URL。
landingpage=customerservice (URL 请求参数) 的现有功能不受影响,它用于装入使用 AngularJS开发的主页。 要装入使用 Angular JS 开发的主页,无法通过用户代理确定桌面或移动。
此外,对于使用 Dojo 框架开发的页面,支持以下 URL 请求参数:
- 用于装入桌面主页的
landingpage=orderfulfillment - 用于装入移动主页的
landingpage=orderfulfillmentmobile
landingpage 优先于用户代理。升级对先前定制的影响
升级到新发行版 9.5.2时,您将注意到以下更改:
- 如果您定制了登录页面并将其放置在
<runtime>extensions/wsc/webpages/<path_for_jsp>/文件夹中,并覆盖了支柱 XML 中的条目,那么升级到应用程序的最新版本时,您将仅看到旧的定制登录页面。 因此,要获取新的登录页面,必须覆盖新的登录 JSP 文件 (<runtime>/repository/eardata/wsc/war/ngstore/jsps/store-login.jsp) 并将其放在<runtime>extensions/wsc/webpages/<path_for_jsp>/文件夹中,并更新先前覆盖的 struts XML。 - 如果您遵循的方法与覆盖 struts XML 不同,并且在升级后看不到新的登录页面,那么必须重做定制。 如果升级后看到新的登录页面,但想要保留旧的定制登录页面,那么必须重新执行定制。
- 已更新新登录 JSP 文件的以下支柱条目:
store_core_struts.xml中的操作login,logout和desktop/redirectstore_mobile_struts.xml中的操作login,logout和redirect