URL 策略
在从 10.0 开始的 Windchill 客户端应用程序中,URL 由多个片段组成。URL 仍以主机信息和 Windchill web 应用程序名称开头。URL 具有以下组件。
app/
app/ 是 shell 的地址。shell 将呈现标题、导航器和空白内容区域。
#
# 字符是标记。完整的 10.0 URL 实际上由两个 URL 组成。此标记可标记 shell URL 的结尾以及将在内容区域中显示的内容 URL 的开头。
ptc1/comp/
ptc1/tcomp/
ptc1/
# 标记之后是内容页面的 URL。该项通过 AJAX 加载到内容区域中。这是逻辑内容地址,而不是物理位置。# 标记后的 URL 通常是控制器的 MVC 路径,例如:ptc1/comp/recent.updates.table
comp
在 URL 中用于指定要查找的构建器不是基于类型的。
tcomp
在 URL 中用于指定要查找的构建器是基于类型的。
# 标记后的 URL 也可以采用 ptc1/<objecttype>/<action name> 的形式,该形式可镜像 actions.xml 中的操作映射,例如:ptc1/report/listUpdates
查询字符串
问号后是查询字符串,如同在其他任何 URL 中一样。URL 可能包含两个查询字符串。当 ? 位于 # 标记之前时,查询字符串参数将传递到 shell。如果查询字符串位于 # 标记后的内容地址之后,则这些参数将传递到内容区域中的页面。
大多数页面需要通过 shell 进行加载才能正常运行。直接调用页面 URL 将会对其进行加载,而无需正常运行所需的 CSS 和 JavaScript。现在通过控制器类为 Windchill 中的每个页面提供服务。即使是类似直接 JSP 的 URL,也可通过 LegacyController 为其提供服务。Spring MVC 用于对其进行配置。有关详细信息,请参阅MVC 组件
这对您有帮助吗?