Para facilitar la lectura de esta basura, de modo que ayudaremos mejor al muchacho, limpie un poco su codigo:
Código:
<script type="text/javascript">
function abrir(numero) {
alert(document.getElementById('sms' + numero));
}
int i = 1;
while(rs.next()) {
solucion += '<tr>' +
'<td width="20%">' +
'<input type="button" name="sms' + i++ + '" value="SMS" onclick ="abrir(" + rs.getString("Mensaje") + ");"/></td>' +
'</tr>';
}
</script>
Por cierto el alert contenido en la funcion abrir alertara un elemento, no un valor.