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

SpringSide框架集成了Spring、Struts、Hibernate、WebService、View展示框架

你可能感兴趣的:(面试,mvc,struts,hibernate)