我的dropdown
中有2个值,即:男性或女性。我想在表中显示selected option
。
Gender: <select name="dropdownvalues" >
<option value="Male">Male</option>
<option value="Female">Female</option>
我对JSP相当陌生。这就是我桌子上的东西。
<table border="1" style="width: 800px;">
<tr style="background-color: yellow;">
<td>Number</td>
<td>Name</td>
<td>Email</td>
<td>Male or Female</td>
</tr>
<%
Map<String, String> mapData=(Map<String,String>)session.getAttribute
("mapData");
if(mapData!=null) {
Set<Map.Entry<String,String>> rows = mapData.entrySet();
int count = 0;
for(Map.Entry<String,String> row : rows){
%>
<tr>
<td><%= ++count %></td>
<td><%= row.getKey() %></td>
<td><%= row.getValue() %></td>
<td></td><!-- how to get male or female? -->
</tr>
<%
}
}
%>
</table>
答案 0 :(得分:1)
JSP可以检索服务器状态对象(随请求,会话等发送)。您需要声明一些类,即:
public class MyData {
private int count;
private String name;
private String email;
private boolean gender; //also you can use enum here to support another genders :)
//Getters, constructors here
}
而不是加入您的jsp
Map<String, String> mapData=(Map<String,String>)session.getAttribute
("mapData");
您可能拥有List<MyData>
并从中获取所需的所有数据。