Gente, estou puxando as informações do MySQL, tudo normal. Funcionado tudo.
Só que o problema é que na hora de pegar uma informação que tem espaço, por exemplo um nome: “Maria da Costa Silva”, ele só pega o primeiro nome (Maria), e não aparece mais nada.
Aí eu quero poder editar também esse campo. Só que como que eu jogo um nome com espaço na URL?
Alguém sabe me ajudar?
Estou usando JSP.
Código:
<%<a class="mention" href="/u/page">@page</a> import=“java.sql.<em>"%>
<%<a class="mention" href="/u/page">@page</a> import="<a href="http://java.io">java.io</a>.</em>”%>
<%
Connection connection = null;
String userName = “root”;
String password = “”;
String url = “jdbc:mysql://localhost:3306/grafica”;
Class.forName("com.mysql.jdbc.Driver").newInstance();
connection = DriverManager.getConnection(url, userName, password);
String SQL = "SELECT * FROM tab_cadastro WHERE id = ?";
String id = request.getParameter("numId");
PreparedStatement pstm = connection.prepareStatement(SQL);
pstm.setInt(1, Integer.parseInt(id));
ResultSet rs = pstm.executeQuery();
%>
<form align="center" action="SalvarEditPerfil.jsp">
<%
if(rs.next()){
out.println("<input name='numId' type='hidden' value="+rs.getInt("id")+" readonly ><br>");
out.println("<label>Nome</label><br>");
out.println("<input name='txtNome' type='text' value="+rs.getString("nome")+"><br>");
out.println("<label>Email</label><br>");
out.println("<input name='txtEmail' type='text' value="+rs.getString("email")+"><br>");
out.println("<label>Senha</label><br>");
out.println("<input name='pwSenha' type='password' value="+rs.getString("senha")+"><br>");
out.println("<input type='submit' value='Editar Perfil'>");
}
%>
</form>