路径输入

路径输入组件会向用户请求路径并提供关于路径本身的额外信息。spring-doc.cadn.net.cn

@ShellComponent
public class ComponentCommands extends AbstractShellComponent {

	@ShellMethod(key = "component path input", value = "Path input", group = "Components")
	public String pathInput() {
		PathInput component = new PathInput(getTerminal(), "Enter value");
		component.setResourceLoader(getResourceLoader());
		component.setTemplateExecutor(getTemplateExecutor());
		PathInputContext context = component.run(PathInputContext.empty());
		return "Got value " + context.getResultValue();
	}
}

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

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

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

spring-doc.cadn.net.cn

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