面试|request.getAttribute()和 request.getParameter()有何区别?MVC的各个部分都有那些技术来实现?如何实现?

request.getAttribute()和 request.getParameter()有何区别?

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

    推荐阅读