PDA

Visualizza la versione completa : [JAVA/JSP] Checkbox


angux
20-12-2005, 18:08
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]

alka
20-12-2005, 18:38
Non grossomodo lo stesso quesito che hai posto qui (http://forum.html.it/forum/showthread.php?s=&threadid=924691)? :master:

Loading