【问题标题】:Trouble loading spaces in a string with HTML field [closed]无法在带有 HTML 字段的字符串中加载空格 [关闭]
【发布时间】:2013-03-25 09:59:53
【问题描述】:

我正在做一个登录系统的事情。有添加、删除和更改。我正在使用 Java、Servlets、JSP 也使用与 MySQL 处理程序的连接,当我想显示包含空格的字符串时会出现问题,例如

要输入的字符串:Jorge Lopez

要显示的字符串:Jorge

最奇怪的是我放了一个textarea并正确地显示了我的链。

我试过替换\n\r还是不行,其实之前的链打印和显示正确但是放在html字段值的时候也没有出现。

希望有人能帮助我

【问题讨论】:

  • 您能发布任何代码和生成的 HTML 吗?
  • 您是否尝试将空白字符替换为“ ” ?例如:“豪尔赫洛佩兹”=>“豪尔赫 洛佩兹”
  • 使用string1.remplaceAll("[\n\r]","");但是没用,依然只显示链的一部分

标签: java html jsp servlets


【解决方案1】:

textarea 中,您不使用value 属性,而只是将文本放在textarea 打开和关闭标签内

<textarea>Jorge Lopez</textarea>

input 文本字段中,您必须将文本括在value 属性中,用单引号' 或双引号"

<input type="text" value="Jorge Lopez"/>

使用动态 JSP 值,您仍然可以用引号将值括起来

<input type = "text" value="<%= usr.getName() %>" />

在 HTML 中,您可以使用omit the quotes。但是该值仅限于某些字符,并且不能包含空格。

在您的情况下,生成的文本字段看起来像

<input type="text" value=Jorge Lopez />

这被解释为一个属性value="Jorge"和一个没有属性值的属性Lopez

【讨论】:

  • 这就像在文本区域中写一个字符串。您只能在 textarea 中显示整个字符串,但在普通字段数据中仅显示一个链。 Ej。原始字符串:“Hola mundo”,输入文本“Hola”,文本区域“Hola mundo”。我需要在字段中显示
  • @user1825955 “textarea 链”是什么意思?
  • 在 textarea 中显示了完整的字符串。在文本字段中只显示字符串的一部分。示例:原始字符串:“Hola Mundo”,要显示的字符串:“Hola”
  • 我没有直接在字段中放图,使用Java会话对象。示例: />
  • 谢谢我错过了“”你能解释一下为什么会发生这个错误
猜你喜欢
  • 1970-01-01
  • 2014-08-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-02-13
  • 2021-01-09
相关资源
最近更新 更多