String Input

字符串输入组件要求用户提供简单的文本输入,如果内容包含敏感信息,则可以选择屏蔽值。以下列表显示了一个示例:

link:../../../../../src/test/java/org/springframework/shell/docs/UiComponentSnippets.java[role=include]

以下屏幕截图显示了字符串输入组件的典型输出:

link:example$component-text-input-1.cast[role=include]

context 对象是 StringInputContext。下表列出了其上下文变量:

Table 1. StringInputContext Template Variables
Key Description

defaultValue

默认值,如果设置了。否则为空。

maskedInput

The masked input value

maskedResultValue

The masked result value

maskCharacter

如果设置了,则为掩码字符。否则为空。

hasMaskCharacter

true 如果设置了掩码字符。否则为 false。

model

父上下文变量(请参阅 TextComponentContext Template Variables)。