package actionform;import org.apache.struts.action.ActionForm;public class LoginForm extends ActionForm {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}//这是一个简单的类
//下面是一个jsp的页面
<%@ page language="java" import="java.util.* ,actionform.*" pageEncoding="utf-8"%>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>
<%@ taglib uri="struts-bean" prefix="bean" %>
<%@ taglib uri="struts-nested" prefix="nested" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%
List list = new ArrayList();
for(int i=1;i<=5;i++){
LoginForm login = new LoginForm();
login.setUsername("admin"+i);
login.setPassword("123P"+i);
list.add(login);
}
pageContext.setAttribute("list",list);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<logic:notEmpty name="list">
<logic:iterate id="login" name="list">
<bean:write name="login" property="username" />
<bean:write name="login" property="password"/>
</logic:iterate>
</logic:notEmpty>
<c:forEach var="login" items="list">
</c:forEach>
</body>
</html>
//上面的代码是正确的
//我的问题是怎么用${}输出到<select name="login">
<option value=${}//用户名>${} //密码</option>
</select>
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
}//这是一个简单的类
//下面是一个jsp的页面
<%@ page language="java" import="java.util.* ,actionform.*" pageEncoding="utf-8"%>
<%@ taglib uri="struts-html" prefix="html" %>
<%@ taglib uri="struts-logic" prefix="logic" %>
<%@ taglib uri="struts-bean" prefix="bean" %>
<%@ taglib uri="struts-nested" prefix="nested" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %><%
List list = new ArrayList();
for(int i=1;i<=5;i++){
LoginForm login = new LoginForm();
login.setUsername("admin"+i);
login.setPassword("123P"+i);
list.add(login);
}
pageContext.setAttribute("list",list);
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'login.jsp' starting page</title>
</head>
<body>
<logic:notEmpty name="list">
<logic:iterate id="login" name="list">
<bean:write name="login" property="username" />
<bean:write name="login" property="password"/>
</logic:iterate>
</logic:notEmpty>
<c:forEach var="login" items="list">
</c:forEach>
</body>
</html>
//上面的代码是正确的
//我的问题是怎么用${}输出到<select name="login">
<option value=${}//用户名>${} //密码</option>
</select>
<option value=${namelist[..]}//用户名>${passwordlist[..]} //密码 </option>
</select>
<html:optionsCollection label="password" value="lid" name="list"/>
</html:select>
<option value=username>password </option>
</select>
谢谢
<option value=${log.username}> ${log.password}</option>
</c:forEach>