路径搜索

路径搜索组件请求基础目录扫描和可选的搜索表达式。 结果以单选列表显示,用户可以选择路径。路径搜索配置可用于定制组件行为。spring-doc.cadn.net.cn

PathSearchConfig config = new PathSearch.PathSearchConfig();
config.setMaxPathsShow(5);
config.setMaxPathsSearch(100);
config.setSearchForward(true);
config.setSearchCaseSensitive(false);
config.setSearchNormalize(false);

PathSearch component = new PathSearch(getTerminal(), "Enter value", config);
component.setResourceLoader(getResourceLoader());
component.setTemplateExecutor(getTemplateExecutor());

PathSearchContext context = component.run(PathSearchContext.empty());
return "Got value " + context.getResultValue();
搜索逻辑按原样传递到已记录的算法中 在搜索算法中。

以下屏幕显示了路径搜索组件的典型输出:spring-doc.cadn.net.cn

上下文对象为路径搜索上下文. 下表描述了其上下文变量:spring-doc.cadn.net.cn

表1。PathSearchContext 模板变量
钥匙 描述

pathViewItemsspring-doc.cadn.net.cn

可渲染的搜索结果。spring-doc.cadn.net.cn

spring-doc.cadn.net.cn

父上下文变量(参见TextComponentContext模板变量)。spring-doc.cadn.net.cn