Comment définir la valeur d'une case à cocher de manière dynamique dans des jsp (les valeurs sont à venir à partir de la base de données)

J'ai un jsp fichier dans lequel je dois afficher les notes, il y a la date et la description
Car il peut y avoir plus d'une note(comme dans un scheduler) pour une date en particulier si plusieurs notes sont affichées en même temps. Maintenant, je veux que l'utilisateur peut modifier des notes particulières dans la base de données en vérifiant à l'aide de cases à cocher. maintenant que les valeurs de note sont à venir dynamiquement à partir de la base de données comment puis-je définir la valeur de la case à cocher.

fetchcontent.java

public class CnmsDes extends HttpServlet{
public void doPost.......{
List list=new ArrayList();
response.setContentType("text/html");
PrintWriter out = response.getWriter();
System.out.println("Oracle Connect Example.");
Connection conn = null;
String url = "jdbc:oracle:thin:@localhost:1521:xe";
String driver = "oracle.jdbc.driver.OracleDriver";
String userName = "system"; 
String password = "mint";
Statement st;
try {
Class.forName(driver).newInstance();
conn = DriverManager.getConnection(url,userName,password);
System.out.println("Connected to the database");
String  ndate  = request.getParameter("date");
String  eid  = request.getParameter("empid");
String strar[] = ndate.split("/");
String cdate = strar[0]+"/" + strar[1]+"/"+ strar[2];
if(eid==null||eid=="Enter Your Employee ID"){response.sendRedirect("viewnotes.jsp");}
String query = "select * from CNMS_NOTES where emp_id='"+eid+"' and note_date='"+cdate+"'";
Statement stmt=conn.createStatement();
ResultSet rs=stmt.executeQuery(query);
while(rs.next()){
list.add(rs.getString("note_date"));
list.add(rs.getString("title"));
list.add(rs.getString("description"));
}
}
catch(Exception e){out.print(e);}
request.setAttribute("description",list);
RequestDispatcher rd = request.getRequestDispatcher("/displaynotes.jsp");
rd.forward(request, response);
} 
}

et displaynotes.jsp

<%@page language="java" import="java.util.*" %>
<html>
<body background="images/bg1.jpg">     
<form>
<table class="t" border="1" width="650" align="center" >
<tr>
<td width="10"><b></b></td>
<td width="100"><b>Date</b></td>
<td width="150"><b>Title</b></td>
<td width="100"><b>Description</b></td>            
</tr>
<%  
Iterator itr;
List data=(List)request.getAttribute("description");            
int k=data.size();
request.setAttribute("size",k);        
for(itr=data.iterator();itr.hasNext();) {
%>
<tr class="a">          
<td>
<input type="checkbox" name="cbdate" value="<%=request.getParameter("checkeddate") %>">
</td>
<td width="100">
<input type="text" name="checkeddate" value="<%=itr.next()%>" class="b">
</td>
<td width="150">
<input type="text" name="checkedtitle" value="<%=itr.next()%>" class="b">
</td>
<td width="200">
<textarea cols="39" rows="3"><%=itr.next()%></textarea>
</td>        
</tr>
<% } %>
</table>
<table border="1" align="center">
<tr>
<td>
<input type="submit" value="MODIFY" onclick="this.form.action='expriment.jsp';">
</td>
<td>
<input type="submit" value="DELETE" onclick="this.form.action='abc.jsp';">
</td>
</tr>
</table>
</form>
</body>
</html>
  • o_O les Besoins de l'édition..
InformationsquelleAutor Vikram | 2011-06-30