2013-01-11 55 views
0

如何在jsp中執行此操作?哪裏用戶將通過id處理用戶配置文件的java Servlet? 這是這樣,我怎麼會寫在PHP中:方法方法Post和Get方法 - 用戶列表和用戶配置文件

Login name lastname 
user1 name1 lastname1 <a href="User?id=1>profile</a> 
user2 name2 lastname2 <a href="User?id=2>profile</a> 
user3 name3 lastname3 <a href="User?id=3>profile</a> 

我想這樣做jsp中它很可能是一樣的,但我只需要獲得有關用戶根據該servlet User.java,不知何故信息線。用戶也是從java bean用戶打印的,所以我可以發佈所有的java bean用戶。它是否可行?是否可以通過post或者某個重定向以get參數的方式將參數以其他方式發佈到servlet?

回答

1

要從數據源獲取用戶的列表,並把它傳遞給你的JSP中,可以填充在servlet一個List並將其添加爲request對象上的屬性:

List<User> data = yourDao.list(); 
request.setAttribute("usersList", data); 

要顯示該用戶列表在你的JSP,你再使用一個簡單的循環:

<c:forEach var="user" items="${usersList}"> 
    Name: ${user.name} 
    ... 
</c:forEach> 

參見:

+0

很抱歉,用標籤代碼中的問題,所以計算器沒有表現出我的問題的一部分。那東西你回答的是我已經有的輸入。我想從列表中顯示一個用戶的配置文件,我只是想知道是否可以使用get參數的方式進行操作。 我的解決方案是每個用戶旁邊是鏈接到配置文件與獲取參數,href是在servlet上,選擇通過參數選擇用戶,並轉發到userProfile.jsp – user1097772

+0

那麼,你可以預載一個'profilesList'連同'usersList' ,然後使用一些JS在JSP中即時顯示它。這樣,您就不需要向服務器發送另一個請求來獲取配置文件,但第一個也是唯一的請求就會更貪婪。 – Med