昨天去面试,面试官问我JSP与Struts是什么关系,我回答说Struts的V层是用JSP来实现的,然后他又说:Struts里有jsp吗?我说Struts是一个MVC框架,不包含JSP。面试官对我的回答很不满意。请问各位大侠:JSP与Struts 是什么关系呀?

解决方案 »

  1.   

    我个人认为Struts 是数据和V 层连接的桥梁   JSP 中显示的数据是通过Struts 来传递的  ,Struts还控制了要调到那个页面  Struts是控制跳转的,你说Struts的V层是用JSP 实现的不对吧! JSP 是整个项目的V层吧    Struts 属于业务逻辑层的吧
      

  2.   

    如果你的工程只用到Struts,那么Struts主要起到两个作用。
    1.控制JSP页面间的跳转
    2.捕获JSP页面的值。
      

  3.   

    struts是控制层的,负责接收请求和控制跳转。JSP是view视图,负责显示和采集数据。
      

  4.   

    我觉得楼主已经理解Struts和jsp得关系,说的没有错。
    可能面试官觉得你回答的太简练了,应该多谈几句。
      

  5.   

    struts是一个mvc的框架,jsp是servlet