En Struts 1.3, ¿cuál es la mejor manera para que el Controlador de relleno de la Vista con las variables?

StackOverflow https://stackoverflow.com/questions/82359

Pregunta

He heredado algunos de los viejos Puntales de código.

Si Struts (1.3) sigue el patrón MVC, ¿cómo la Acción de las clases de llenar la Vista con las variables a representar en el HTML ?

Hasta ahora, he visto las clases de Acción de empuje de las variables en (1) la solicitud HTTP con

request.setAttribute("name", user.getName())

(2) en ActionForm clases, el uso de métodos específicos de la aplicación:

UserForm form = (UserForm) actionForm;
form.setUserName(user.getName());

y (3) un requestScope variable, a la que veo en el JSP (capa de la vista utiliza JSP), pero no puedo ver en las clases de Acción.

<p style='color: red'><c:out value='${requestScope.userName}' /></p>

Así que, ¿cuál de estos es considerado de la vieja escuela, y lo que es la forma recomendada de empujar las variables en la Vista en Struts ?

¿Fue útil?

Solución

Como Struts 1.3 se considera la vieja escuela, te recomiendo ir con el flujo y la utilización del estilo que ya se usa a través de la aplicación que se ha heredado.

Si todos los diferentes estilos que ya están en uso, elegir el más utilizado.Después de eso, elige tu favorito personal.La mía sería de 1 o 3 - la forma (2) es generalmente el más adecuado para los datos que finalmente se representan dentro de algunos controles de formulario.Si este es el caso, utilice el formulario, de lo contrario - no.

Otros consejos

Mi Struts días son largos, pero hasta donde yo recuerdo que hemos utilizado para colocar un punto de vista específico de frijol (que funcionaría como un soporte para fina-graner frijoles o colecciones de frijoles) en el ámbito de petición dentro de nuestra Acción.realizar() implementación.Este punto de vista específico de frijol entonces serían prestados por la vista.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top