我有一个struts文本字段,里面有一些默认文本。默认文本需要包含商标符号。我想知道如何显示符号。我尝试了一些不同的东西,只输出代码而不是实际的符号。
我的脚本看起来像
<s:textfield value = "Add a Number\©"
cssClass = "text-input-large"
rel = "someNumber"
maxlength = "12" />
答案 0 :(得分:0)
答案 1 :(得分:0)
您想要的内容已在HTML5中标准化,并引入了 placeholder
属性:
只要字段为空,占位符文本就会显示在输入字段内。单击(或Tab键)输入字段并开始键入时,占位符文本将消失。
也就是说,Struts <s:textfield/>
允许动态属性,然后您可以编写自定义属性,如上所述。 但他们也会逃脱。
然后你有两种工作方式来实现结果:
在任何地方使用UTF-8
(您已经应该),并直接在您的代码中写下字符:
<s:textfield placeholder="Lorem Ipsum ©" />
使用HTML格式,但在标准HTML输入类型文本中,绕过Struts标记:
<input type="text" placeholder="Lorem Ipsum ©" />