Qué tal,
Cuando el value contiene una sola palabra puede ir sin comillas, pero si tiene más de una palabra es obligado usar comillas o siempre tomará sólo la primera palabra de la cadena.
Prueba con
<td><INPUT size=50 name=direccion value="<%=direccion%>"></td>