2

我创建了一个将字符串变量 strname 传递给 JSP 页面的 servlet。JSP 将其接收到变量“strname”中,使用

request.getAttribute("strname") 

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

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

但它在文本字段中显示“用户名”。如何在文本中显示 strname var?请帮忙

4

3 回答 3

2

您可以使用 EL 表达式(阅读常见问题解答)。

<input type="text"
       value="${requestScope.strname}"/>

或者

<input type="text"
       value="${strname}"/>

或者

<input type="text"
       value="${param.username}"/>

或 JSTL<c:out />

 <c:out value="${strname}"/>
于 2012-04-05T06:41:00.507 回答
2

使用$您可以获得价值。例如:( <input type="text" name="strname" value="${strname}" /> 假设您在 strname 变量中获得正确的值。)

于 2012-04-05T06:44:29.277 回答
0

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

<input type="text" value="${uname}">

于 2012-04-05T06:43:09.843 回答