java - 在 JSP 中显示来自文本框的双引号

标签 java jsp

我编写了一个包含文本框和按钮的小型 JSP 页面。我想要做的是在单击按钮后显示我在文本框(它是一个字符串)中写的任何内容。它适用于所有情况,但不适用于我将字符串放在双引号 ("") 中的一种情况。有什么方法可以实现吗?

例如:如果我在文本框中写入abcd,它就可以正常工作。但是,如果我写 "abcd"(即带双引号),则双引号内的文本不会显示。

我明白为什么会这样(例如:如果我们在文本框中写abcd,它会被视为"abcd",如果我写"abcd" 在文本框中,它被视为""abcd""),但找不到解决方案。

或者是否有解决方案?

最佳答案

是 - 转义引号。您应该将它们替换为 "

commons-lang StringEscapeUtils.escapeHtml(str)

将涵盖更多情况的现成解决方案

关于java - 在 JSP 中显示来自文本框的双引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9678666/

相关文章:

java - java中如何判断使用的是哪个构造函数,或者如何知道一个实例有多少个参数?

java - JSP/Servlet 应用程序中的 main() 方法在哪里?

java - JSP :forward on button Click()(when target jsp is under web-inf folder) 中的问题

java - Spring+JSP中如何查看发送请求和得到响应的时间差

java - 在 Windows 中从命令行执行 java 程序失败

java - 接口(interface)的内联实现

java - 有没有办法为 JTable 创建渐变背景?

java - Jetty 配置中使用类文件夹代替 jar

java - 使用JSP/MySQL实现自动竞价功能

jsp - getBytes ("ISO-8859-1"), "utf-8") 在 JSP 页面中不起作用