Olá.
Estou com um problema pra fazer isso em JSP.
São 2 radio buttons no meu form, quando eu clico em um e depois no outro, os 2 ficam selecionados, mesmo eu marcando um com um checked.
E também estou com problemas para setar os valores no banco. Toda vez mostra uma eslexcessão.
<%
String sNome = request.getParameter("nome");
String sSobrenome = request.getParameter("sobrenome");
String sSexo = request.getParameter("sexo");
String sEndereco = request.getParameter("endereco");
String sTelefone = request.getParameter("telefone");
String sCPF = request.getParameter("CPF");
String sCNPJ = request.getParameter("CNPJ");
String sLogin = request.getParameter("login");
String sSenha = request.getParameter("senha");
Connection con = null;
Statement stmt = null;
try {
Class.forName("org.gjt.mm.mysql.Driver");
String url="jdbc:mysql://localhost:3306/rest_web";
String user="root";
String pass="2017";
con = DriverManager.getConnection(url, user, pass);
stmt = con.createStatement();
stmt.executeUpdate("INSERT INTO administrador (nome, sobrenome, sexo, "+
"endereco, telefone, cpf, cnpj, login, senha VALUES('" +sNome+ "', '" +
sSobrenome+"', '" +sSexo+ "', '" +sEndereco+ "', " +sTelefone+ ", " +
sCPF+ ", " +sCNPJ+ ", '" +sLogin+ "', '" +sSenha+ "'");
%>
<script language="javascript">alert("Cliente cadastrado com sucesso!")</script>
<input type=text id=nome autocomplete="off">
<input type=text id=sobrenome autocomplete="off">
<input type=radio id=masc autocomplete="off">
<input type=radio id=fem autocomplete="off">
<input type=text id=endereco autocomplete="off">
<input type=text id=telefone autocomplete="off">
<input type=text id=cpf autocomplete="off">
<input type=text id=cnpj autocomplete="off">
<input type=text id=login autocomplete="off">
<input type=text id=senha autocomplete="off">
<jsp:setProperty name="nome" property="nome" value="" />
<jsp:setProperty name="sobrenome" property="sobrenome" value="" />
<jsp:setProperty name="sexo" property="sexo" value="" />
<jsp:setProperty name="endereco" property="endereco" value="" />
<jsp:setProperty name="telefone" property="telefone" value="" />
<jsp:setProperty name="CPF" property="CPF" value="" />
<jsp:setProperty name="CNPJ" property="CNPJ" value="" />
<jsp:setProperty name="login" property="login" value="" />
<jsp:setProperty name="senha" property="senha" value="" />
<%
response.sendRedirect("cadastro_clientes.jsp");
} catch (ClassNotFoundException cnfex) {
out.println("Driver não encontrado<br>Erro: " +cnfex.toString());
} catch (SQLException sqlex) {
out.println("Erro ao cadastrar cliente:<br>" +sqlex.toString());
}
%>
Se alguém puder ver o que estou fazendo de errado, eu agradeço.
Obrigado.