Java 如何在JSP中显示表单值字段中包含空格的字符串变量?

Java 如何在JSP中显示表单值字段中包含空格的字符串变量?,java,html,css,jsp,Java,Html,Css,Jsp,我可以使用value=轻松地在JSP表单的文本字段中显示字符串变量的值,但如果字符串变量包含多个单词,即,如果它包含空格,则只显示第一个单词,而不显示整个句子 下面是带有输出的代码 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%> <!DOCTYPE html> <html> <head> <

我可以使用value=轻松地在JSP表单的文本字段中显示字符串变量的值,但如果字符串变量包含多个单词,即,如果它包含空格,则只显示第一个单词,而不显示整个句子

下面是带有输出的代码

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
    pageEncoding="ISO-8859-1"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="ISO-8859-1">
<title>Insert title here</title>
</head>
<body>

<%
    String abc = "this is a string with spaces";
%>

<h3>Displaying string outside form: </h3>
<p> <%= abc %> </p>

<h3>Displaying string inside form:</h3>
<form>
    <input type = "text" value = <%= abc %>>
</form>
</body>
</html>

在此处插入标题
在窗体外部显示字符串:

在窗体内显示字符串:
输出:

如何在表单中显示整个句子?

引用它

<input type="text" value="<%= abc %>">

也可以使用单引号

<input type="text" value='<%= abc %>'>


最后,您不应该使用Scriptlet。

非常感谢!是的,我知道这项技术已经不再被广泛使用了。不幸的是,我在学校的教学大纲有点过时了。不过,再次感谢@SthitaprajnaMishra您确实引用了所示代码中的所有其他单个属性,但您没有想到这一点,尤其是当它可能包含空格时。。。?