我大概学了一下struts和hibernate
印象深刻的是hibernate,用来解决我们直接和数据库打交道
可是struts不知道他到底是解决什么问题的
为什么我们要直接去访问action而是不jsp页面,访问action主要是解决什么问题?
struts在开发jsp过程中是解决哪个方面的问题的?
希望稍微详细的说一下

解决方案 »

  1.   

    符合分层设计,显示UI与后台数据已经控制逻辑分离,也就是常说的MVC。到网上google、baidu一下
      

  2.   

    利用MVC模式,使得页面逻辑与具体的后台业务逻辑分离,使得分层更加清晰,易于维护,同时,struts中对
    拦截器等的使用,使得程序编写的时候,更加简单。
      

  3.   

    struts 是对 MVC2 设计思想的一个体现不过,如果没有真实的使用传统的MVC1模式做过系统的人,真的很难体会到MVC2的优点
      

  4.   

    struts在开发jsp过程中是解决哪个方面的问题的?jsp上的数据从哪来的?就是先进struts的action取数据之后再转发到jsp上的。
    这个是之一,还有其它的。
      

  5.   

    架构问题。就象架构的模板。struts的中文意思也是这样。
      

  6.   

    struts是表现层,spring是业务层,是JSP页面通过struts和action交互
      

  7.   

    为什么我们要直接去访问action而是不jsp页面,访问action主要是解决什么问题?
    struts在开发jsp过程中是解决哪个方面的问题的?
    访问action是为了取得与数据交互的数据,有数据了然后转向到jsp页面中去显示。
    struts是一种MVC架构开发的框架。它可以帮我们做很多的事情,简化、规范我们的操作。
    比如页面上输入的数据要转化为javaBean的对象。对输入的数据做客户端验证、服务器端验证、对界面做国际化等等工作都非常易容。只要按它的规范做配置就行了。
      

  8.   

    struts的主要作用实现表现层与业务逻辑层的分离,你说的jsp只是收发从网页来的参数,通过内嵌的java代码来进行逻辑处理,但是这样讲表现与逻辑的混合 代码的可读性不高呀。struts的action正好是衔接这表现层与业务层 类似于控制器,可以决定从网页来的参数转入何种业务
      

  9.   

    Struts是为了把一个简单的问题复杂化而把复杂的问题简单化的东东