Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何将从servlet接收的字符串变量显示到JSP的表单文本字段中_Jsp - Fatal编程技术网

如何将从servlet接收的字符串变量显示到JSP的表单文本字段中

如何将从servlet接收的字符串变量显示到JSP的表单文本字段中,jsp,Jsp,我创建了一个servlet,它将字符串变量strname传递给JSP页面。 JSP使用 现在我想在表单的文本字段中显示它 <form action="LogoutServlet" method="post"> <% String strname =(String)request.getAttribute("uname");%> Username:<input type="text" name="username"

我创建了一个servlet,它将字符串变量strname传递给JSP页面。 JSP使用

现在我想在表单的文本字段中显示它

 <form action="LogoutServlet" method="post">
            <% String strname =(String)request.getAttribute("uname");%> 
            Username:<input type="text" name="username" value="${username}"/>
    </form>

用户名:
但它在文本字段中显示“username”。 如何在文本中显示strname变量?? 请帮助

您可以使用EL表达式(阅读)




或JSTL


您可以使用EL表达式(阅读)




或JSTL


您可以使用jstl方法获取请求中存储的值,例如


您可以使用jstl方法获取请求中存储的值,例如


使用
$
可以获得值。例如:

(假设您在strname变量中获得正确的值。)

使用
$
可以获得值。例如:

(假设您在strname变量中得到正确的值。)

用户名:不工作使用此:-
用户名:不工作使用此:-
这是整个表单:用户名:这是整个表单:用户名:
 <form action="LogoutServlet" method="post">
            <% String strname =(String)request.getAttribute("uname");%> 
            Username:<input type="text" name="username" value="${username}"/>
    </form>
<input type="text"
       value="${requestScope.strname}"/>
<input type="text"
       value="${strname}"/>
<input type="text"
       value="${param.username}"/>
 <c:out value="${strname}"/>