0

我对那个 java 框架有问题,它似乎在空格字符后删除了字符串的内容。

代码示例

<input type="text" name="txtName" size="25" value=<%=Name%>>

如果 Name 等于“This is my name”,则输入文本仅显示“This”。

我猜这是为了避免 xss 问题,但我需要能够使用包含空格的字符串,所以我该如何解决这个问题?(我正在使用tomcat)

4

2 回答 2

2

您需要在value 属性的值周围添加引号。

当属性值包含空格时,在HTML中总是如此。

(即它与Java无关)

它应该如下所示:

<input type="text" name="txtName" size="25" value="<%= Name %>">
于 2013-04-01T22:44:50.270 回答
2

这会做... value="<%=Name%>"

<input type="text" name="txtName" size="25" value="<%=Name%>">
于 2013-04-01T22:45:32.527 回答