2016-04-19 133 views
2

我在jsp中发现了一个设置值的问题。我有一个元素被存储在数据库中,如果我提供的价值与"phenom<name"在其保存为"phenom<name"数据库。但同时,数据显示用户文本后"<"符号被截断并显示为"phenom<"而不是"phenom<name"“<”符号被截断后的文本

+0

我在jsp中发现了一个设置值的问题。我有一个要存储在数据库中的元素,如果我用“phenom

+0

如果我将转义符号“\”添加到“phenom <\ name”,那么它将正确显示,但它也将存储与DB中的转义符号,这是不适当的。 –

+0

'''''不是HTML中的转义字符,这是您遇到问题的地方。 – Quentin

回答

1

你需要逃避吧..

<c:out value="phenom<name" /> 

${fn:escapeXml('phenom<name')} 

"phenom&lt;name" 
+0

谢谢,我会尝试并发布结果 –

+1

非常感谢,它的工作:)你是伟大的! –