Di seguito mando il sorgente della JSP che ho realizzato, il problema sta nel fatto che non riesco a richiamare dalla Checkbox il valore checked, se qualcuno riesce ad aiutarmi gli sarei grato.
[code]
<%@page language = "java"%>
<%@ page import="java.io.*, java.sql.*, java.net.*, java.util.*, java.lang.*,javax.swing.*, java.awt.*, java.awt.event.* " %>
<html>
<head>
<title> Cancellazione </title>
</head>
<body bgcolor="91b7dc">
<%
out.println(" <h1 align=center> Lista di cancellazione </h1>");
out.println("<hr size=6 width=50% align=center noshade>");
out.println("<FORM ACTION=Cancellazione.jsp METHOD=POST>");
if(request.getParameter("cancellazione") != null)
{
String redirectURL = "Cancellazione.jsp";
response.sendRedirect(redirectURL);
}
//------------------------------------------------------------------------------
out.println("<table border=2 align=center>");
out.println("
");
out.println("<td>");
out.println("<tr> Action Item");
out.println("<td> Scelta</td>");
out.println("<td> Oggetto</td>");
out.println("<td> Commento</td>");
out.println("<td> Creatore</td>");
out.println("<td> Assegnatore</td>");
out.println("<td> Data creazione</td>");
out.println("</tr>");
out.println("</td>");
String nome = request.getParameter("nome");
Class.forName("com.mysql.jdbc.Driver");
Connection conn = DriverManager.getConnection( "jdbc:mysql://DIDATA/items" , "angux" , "angux");
Statement s = conn.createStatement();
ResultSet r = s.executeQuery(" SELECT * FROM attributi ");
Statement indice = conn.createStatement();
int indiceRif=0;
while (r.next())
{
indiceRif++;
String name = r.getString("nome");
out.println("<td> <tr>");
String nomeChk = "chk"+indiceRif;
String valChk= "val"+indiceRif;
String txtChk = "txt"+indiceRif;
//NOTARE LA SINTASSI CON \" CHE PORTA UN'INITERPRESTAZIONE ALTERNATIVA
//out.println("<input type = \"checkbox\" name = \"cancella\" value = \""+r.getString(nome)+"\">");
// out.println("<input type = \"checkbox\" name = \"cancella\" value = \""+name+"\">");
out.println("<input type = \"checkbox\" text=\""+txtChk+"\" name = \""+nomeChk+"\" >");
out.println("</td>");
out.println("<td>");
out.println(name);
out.println("</td>");
out.println("<td>");
String descr = r.getString("oggetto");
out.println(descr);
out.println("</td>");
out.println("<td>");
String comment = r.getString("commentoItem");
out.println(comment);
out.println("</td>");
out.println("<td>");
String creat = r.getString("creatore");
out.println(creat);
out.println("</td>");
out.println("<td>");
JCheckBox box = new JCheckBox("Selezionami, per favore!");
box.getAccessibleContext();
box.setHorizontalAlignment(SwingConstants.CENTER);
String assegnat = r.getString("assegnatore");
out.println(assegnat);
out.println("</td>");
out.println("<td>");
String dataCreazione = r.getString("dataCreazione");
out.println(dataCreazione);
out.println("</td>");
out.println("</tr> </td>");
}
out.println("</p>");
out.println("</table>");
out.println("<table border = 1 align = center>");
out.println("<td><tr>");
out.println("<INPUT TYPE=SUBMIT NAME=cancellazione VALUE='CONFERMA CANCELLAZIONE DATI' >");
out.println("</tr></td>");
out.println("</table>");
//------------------------------------------------------------------------------
out.println("<hr size=6 width=50% align=center noshade>");
r.close();
conn.close();
out.println("</FORM>");
%>
</body>
</html>
[\code]

Rispondi quotando