request.getAttribute()和 request.getParameter()有何区别?
-
getParameter
是表单数据或URL参数
,不能在server端修改
getAttribute是两个页面或servlet之间内部跳转传递对象参数,可以修改 -
getParameter
的类型只能是String
getAttribute的类型
可以是任意Java对象
-
forward跳转时才有attribute,redirect时,attribute全部为null
MVC的各个部分都有那些技术来实现?如何实现?
MVC全名是Model、View、Controller,是模型(model)、视图(view)、控制器(controller)的缩写,一种设计模式,用于将业务逻辑和数据显示分离的方式组织代码。
-
常用的模型层技术有:JDBC、Hibernate、MyBatis
-
常用的视图层技术有:JSP、FreeMarker、Struts标签、Velocity
-
常用的控制层技术有:Spring MVC、Struts、Servlet
SpringSide框架集成了Spring、Struts、Hibernate、WebService、View展示框架