¿alguien me puede decir la diferencia entre request.setAttribute
y model.addAttribute
en la primavera de la aplicación web?spring - diferencia entre request.setAttribute y model.addAttribute?
6
A
Respuesta
8
La diferencia es que Model
es una abstracción. Puede usar Spring con servlets, portlets u otras tecnologías frontend y los atributos del Modelo siempre estarán disponibles en sus respectivas vistas.
HttpServletRequest
por el otro lado es un objeto específico para Servlets. Spring también hará que los atributos de solicitud estén disponibles en sus vistas, al igual que los atributos del modelo, por lo que desde la perspectiva del usuario no hay mucha diferencia.
Otro aspecto es que los modelos son más livianos y más prácticos para trabajar (por ejemplo, iterar sobre todos los atributos en un mapa modelo es más fácil que en una solicitud).
Cuestiones relacionadas
- 1. Diferencia entre DataBinder y ConversionService en Spring
- 2. Spring MVC: Diferencia entre spring: bind y form: formulario
- 3. ¿Cuál es la diferencia entre ModelAndView y ModelMap?
- 4. Diferencia entre las anotaciones JTA y Spring @Transactional
- 5. ¿Cuál es la diferencia entre Spring BeanFactoryAware y ApplicationContextAware?
- 6. Diferencia entre applicationContext.xml y primavera-servlet.xml en Spring Framework
- 7. diferencia entre @Component y @Configuration en Spring 3
- 8. Diferencia entre Spring JDBC Vs Plain JDBC?
- 9. ¿Cuál es la diferencia entre las dependencias spring-context y spring-core?
- 10. ¿Cuál es la diferencia entre un contexto de aplicación Spring y un contenedor Spring?
- 11. MySQL: diferencia entre ', `,' y"
- 12. Diferencia entre objeto y *?
- 13. Diferencia entre. y #
- 14. ¿Diferencia entre == y caso?
- 15. La diferencia entre $ * y $ @
- 16. Diferencia entre & y &
- 17. VBA: Diferencia entre y y +
- 18. Diferencia entre access = "permitAll" y filters = "none"?
- 19. Usando request.setAttribute en una página JSP
- 20. ¿Cuál es la diferencia entre estas 2 inyecciones Spring IOC?
- 21. Diferencia entre -Wconversion entre gcc y g ++
- 22. Diferencia entre subprocess.Popen y os.system
- 23. Diferencia entre decimal y decimal
- 24. ¿Diferencia entre trazo y relleno?
- 25. Diferencia entre interrupción y eventos
- 26. Diferencia entre netTcpContextBinding y netTcpBinding
- 27. ¿Diferencia entre brújula y sass?
- 28. Diferencia entre "__method__" y "método"
- 29. Diferencia entre Mealy y Moore
- 30. Diferencia entre HashSet y HashMap?