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>

解决方案 »

  1.   

    List集合:使用[]和下标<select name="login"> 
        <option value=${namelist[..]}//用户名>${passwordlist[..]} //密码 </option> 
    </select>
      

  2.   

    <html:select property="username">
                  <html:optionsCollection label="password" value="lid" name="list"/>
              </html:select>
      

  3.   

    怎么样可以循环的输出,<select name="login"> 
                         <option value=username>password   </option> 
                      </select>
    谢谢
      

  4.   

    报异常:javax.servlet.ServletException: javax.servlet.jsp.JspException: Cannot find bean under name org.apache.struts.taglib.html.BEAN
      

  5.   

    <c:forEach var="log" items="${login}" varStatus="num">
         <option value=${log.username}> ${log.password}</option>
        </c:forEach>