Input não aceita aspas

galera estou com um grande problema aqui, tenho um campo no banco de dados que recebe texto,
para cadastrar ou alterar sem problema uso aquele esquema do preparedStatement com interrogação e funciona

sql = " UPDATE eventos SET imagem = ? WHERE codigo = '" + optionalFileNameId + "'; ";
            pstm = conexao.getConnection().prepareStatement(sql);
            pstm.setString(1,optionalFileName);
            pstm.executeUpdate();
            pstm.close();

mas quando faço um select no banco e trago o campo para ser mostrado no input ele não aparece, mas no textarea ele aparece, a no texto que busco no banco de dados tem aspas dupla “textoBanco”, agora e eu tirar ele funciona, por um acaso alguem sabe o que pode ser.

para escrever os dados na tela eu uso

<%=rs.getString("nomecampo")%>

Não faça as coisas pela metade. Use o PreparedStatement para o campo imagem e o campo código!

    sql = " UPDATE eventos SET imagem = ? WHERE codigo = ?; ";  
                pstm = conexao.getConnection().prepareStatement(sql);  
                pstm.setString(1,optionalFileName);  
                   pstm.setString (2, optionalFileNameId);
                pstm.executeUpdate();  
                pstm.close();  

ops Valew pela dica thingol…

e sobre a aspas por um acaso você não sabe o que pode ser né?

galera eu estou quase lá, descobri que se o texto tiver aspas dupla o input entende que as aspas é da value e por isso que não aparece…

se alguem souber como tratar as aspas eu ficarei grato pela ajuda…

galera estou dando uma procurada aqui e achei alguma coisa relacionado a converter string em html, por um acaso alguem sabe como faço isso valew…