2012-04-05 13 views
2

我已經創建了一個將字符串變量strname傳遞給JSP頁面的servlet。 的JSP臨危它變成一個變量「則strName」使用如何將從servlet接收的字符串變量顯示爲JSP的表單文本字段

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? 請幫助

回答

2

使用$您可以獲得該值。用於離: <input type="text" name="strname" value="${strname}" /> (假設你正在在則strName變量正確的值)

+0

< =(String)request.getAttribute(「strname」);%> 用戶名: NOT WORKING – Naveen 2012-04-05 06:46:18

+1

Use this: <%= request.getAt致敬(「無名」)%>' – Ved 2012-04-05 06:53:33

+0

謝謝adn_295 .. 這就是完美 – Naveen 2012-04-05 07:10:25

2

您可以使用EL表達式(閱讀FAQ)。

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

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

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

或JSTL <c:out />

<c:out value="${strname}"/> 
+0

這裏是整個形式: <形式行動= 「LogoutServlet」 方法= 「POST」> <%字符串username =請求。 getAttribute(「uname」)。toString();%> 用戶名: Naveen 2012-04-05 06:58:11

0

您可以使用JSTL方式來獲取值存儲在請求e.g

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

相關問題