怎麼樣實現select option的資料來自於資料庫
阿新 • • 發佈:2018-12-12
如: 選擇部門的時候,就是查詢表部門裡面所有的名稱; 在這個頁面載入的時候就應該出現;
package cn.com.servlet; import java.io.IOException; import java.io.PrintWriter; import java.sql.ResultSet; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import cn.com.lf.JdbcUtils; public class All_Part extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } public void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { //查詢所有部門的名稱 String sql="SELECT DISTINCT part FROM person_info" ; ResultSet rs=JdbcUtils.select(sql, null); List<String> list=new ArrayList<String>(); try { while(rs.next()){ list.add(rs.getString(1)); } request.setAttribute("alllist", list); request.getRequestDispatcher("/SearchPosition.jsp").forward(request, response); } catch (SQLException e) { // TODO Auto-generated catch block e.printStackTrace(); } } }
相關jsp程式碼
<span class="peo_left">所屬機構:
<select>
<option>請選擇</option>
<c:forEach items="${alllist}" var="i" varStatus="status">
<option>${i}</option>
</c:forEach>
</select>
</span>