Ajuda Desesperada!

Galera preciso elaborar um código para poder remover e modificar dados inseridos em um codigo jsp.
Postei anteriormente um topico Remover e Modificar.
Preciso muito desse apoio, essa é minha avaliação e não sei como proceder…alguem pode olha o post que fiz com todos os dados do meu programa e glarear uma idéia para mim por favor!!!

Pense em uma tela assim:


<html>
	<head>
		<form>
			<table>
				<tr>
					<td>Nome</td>
					<td><input type="text" name="nome"></td>
				</tr>
				<tr>
					<td>Telefone</td>
					<td><input type="text" name="nome"></td>
				</tr>
				<tr>
					<td colspan="2">
						<input type="button" value="incluir">&nbsp;
						<input type="button" value="alterar">&nbsp;
						<input type="button" value="excluir">
					</td>
				</tr>

			</table>
			
			<br>
			<table border="1">
				<tr>
					
					<td colspan="2">Nome</td>
					<td>Telefone</td>
				<tr>
				<tr>
					<td><input type="radio" name="codigo"></td>
					<td>Fabio</td>
					<td>9999-8888</td>
				<tr>

				<tr>
					<td><input type="radio" name="codigo"></td>
					<td>Jose</td>
					<td>9999-8888</td>
				<tr>
				<tr>
					<td><input type="radio" name="codigo"></td>
					<td>Maria</td>
					<td>9999-8888</td>
				<tr>

			</table>			

		</form>
	</head>
</html>

Vc deve organizar sua classe de conexão, e uma classe de negócio com os métodos incluir,alterar,obter e excluir, como funciona essa tela quando vc clica no incluir ele inclui e atualiza a lista, para alterar é preciso escoher a opção a ser alterada no radio button e excluir o mesmo processo do alterar, chamando os seus respctivos métodos.

Exemplo de uma classe de negócio, agora é so adaptar ao seu caso, uma mão na roda!

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.sql.SQLException;
import java.util.ArrayList;
import java.util.List;

import br.com.xx.jdbc.ConnectionFactory;
import br.com.xx.struts.model.ChamadoBean;
import br.com.xx.struts.form.ChamadoForm;

public class ChamadoDAO {
	private Connection connection;

	// construtor que recebe a conexão
	public ChamadoDAO(Connection con) {
		this.connection = con;
	}

	public ChamadoDAO() throws SQLException {
		this.connection = ConnectionFactory.getConnection();
	}

	public void insertChamado(ChamadoForm chamado) throws SQLException {

		System.out.println("Entrou no Incluir Chamado");

		String sql = "exec PR_INS_CHAMADOTECNICO ?,?,?,?,?,?,?,?,?,?,?";

		PreparedStatement stmt = this.connection.prepareStatement(sql);

		stmt.setString(1, chamado.getSolicitante().trim());
		stmt.setInt(2, chamado.getEmpresaSolicitante());
		stmt.setInt(3, chamado.getEmpresaAtendente());
		stmt.setString(4, chamado.getAtendente().trim());
		stmt.setString(5, chamado.getOcorrencia().trim());
		stmt.setString(6, chamado.getProduto().trim());
		stmt.setString(7, chamado.getPa().trim());
		stmt.setString(8, chamado.getImpacto().trim());
		stmt.setString(9, chamado.getPrioridade().trim());
		stmt.setString(10, chamado.getStatus().trim());
		stmt.setInt(11, chamado.getUsuario());

		stmt.execute();

		System.out.println("Executou procedure de inclusao");

		stmt.close();

	}
	public void updateChamado(ChamadoForm chamado) throws SQLException {

		System.out.println("Entrou no Alterar Chamado");

		String sql = "exec PR_UPD_CHAMADOTECNICO ?,?,?,?,?,?,?,?,?,?,?,?";

		PreparedStatement stmt = this.connection.prepareStatement(sql);
		
		stmt.setInt(1, chamado.getCodigo());	
		stmt.setString(2, chamado.getSolicitante().trim());
		stmt.setInt(3, chamado.getEmpresaSolicitante());
		stmt.setInt(4, chamado.getEmpresaAtendente());
		stmt.setString(5, chamado.getAtendente().trim());
		stmt.setString(6, chamado.getOcorrencia().trim());
		stmt.setString(7, chamado.getProduto().trim());
		stmt.setString(8, chamado.getPa().trim());
		stmt.setString(9, chamado.getImpacto().trim());
		stmt.setString(10, chamado.getPrioridade().trim());
		stmt.setString(11, chamado.getStatus().trim());
		stmt.setString(12, chamado.getSolucao().trim());

		stmt.execute();

		System.out.println("Executou procedure de alteração");

		stmt.close();

	}

	public List<ChamadoBean> getLista() throws SQLException {

		String sql = "exec PR_SEL_CHAMADOTECNICO";
		PreparedStatement stmt = this.connection.prepareStatement(sql);
		ResultSet rs = stmt.executeQuery();

		List<ChamadoBean> list = new ArrayList<ChamadoBean>();
		while (rs.next()) {
			ChamadoBean chamado = new ChamadoBean();
			chamado.setCodigo(rs.getInt("Id"));
			chamado.setAtendente(rs.getString("NomeAtendente"));
			chamado.setImpacto(rs.getString("Impacto"));
			chamado.setOcorrencia(rs.getString("Ocorrencia"));
			chamado.setPrioridade(rs.getString("Prioridade"));
			chamado.setPa(rs.getString("PA"));
			chamado.setStatus(rs.getString("Status"));
			chamado.setProduto(rs.getString("Produto"));
			chamado.setSolicitante(rs.getString("NomeSolicitante"));
			chamado.setData(rs.getString("Data")+ " - " + rs.getString("Hora"));
			// adicionando o objeto à lista
			list.add(chamado);
		}

		rs.close();
		stmt.close();
		return list;
	}

	public ChamadoBean getChamado(ChamadoForm chamado) throws SQLException {

		String sql = "exec PR_SEL_CHAMADOTECNICO ?";

		PreparedStatement stmt = this.connection.prepareStatement(sql);

		stmt.setInt(1, chamado.getCodigo());
		ResultSet rs = stmt.executeQuery();
		rs.next();
		ChamadoBean chamadob = new ChamadoBean();
		chamadob.setCodigo(rs.getInt("Id"));
		chamadob.setAtendente(rs.getString("NomeAtendente"));
		chamadob.setEmpresaAtendente(rs.getInt("IdEmpresaAtendente"));
		chamadob.setEmpresaSolicitante(rs.getInt("IdEmpresaSolicitante"));
		chamadob.setData(rs.getString("Data")+ " - " + rs.getString("Hora"));
		chamadob.setImpacto(rs.getString("Impacto"));
		chamadob.setOcorrencia(rs.getString("Ocorrencia"));
		chamadob.setPrioridade(rs.getString("Prioridade"));
		chamadob.setPa(rs.getString("PA"));
		System.out.println("status --> " + rs.getString("Status"));
		chamadob.setStatus(rs.getString("Status").trim());
		chamadob.setProduto(rs.getString("Produto"));
		System.out.println("solicitante  --> " + rs.getString("NomeSolicitante"));
		chamadob.setSolicitante(rs.getString("NomeSolicitante"));
		chamadob.setSolucao(rs.getString("Solucao"));

		rs.close();
		stmt.close();
		return chamadob;
	}

	public void deleteChamado(ChamadoForm chamado) throws SQLException {

		System.out.println("Codigo no delete " + chamado.getCodigo());

		String sql = "exec PR_DEL_CHAMADOTECNICO ?";
		PreparedStatement stmt = this.connection.prepareStatement(sql);
		stmt.setInt(1, chamado.getCodigo());
		stmt.execute();
		stmt.close();

	}
}

Pedrosa, essa idéia ta massa demais, mas não posso usar sql!!
tenho que fazer na base do jsp e html
Fiz um post chamado REMOVER E ALTERAR, vc pode olhar e ve se consegue adaptar ele para mim!!

não sei nem como te agradecer

Vc pode manipular esses dados na sessão, mas quando fechar o browser vc vai perder os mesmos.

Olhe esse exemplo sobre ajax creio que 90% dos seu problemas serão resolvidos.

http://www.mundojava.com.br/NovoSite/codigos/ed14/ajax/ajax.zip