本帖最后由 fengbao123 于 2010-07-01 16:21:11 编辑

解决方案 »

  1.   

    写的太多果然没人看啊,,
    spring WEB mvc看了2天,,还是模模糊糊的,
    都说简单,,可是怎么感觉学起来好模糊,
    资料太少了
      

  2.   

    freemaker没用过,第一个问题不好说。BeanNameUrlHandlerMapping是一个简单但很强大的处理器映射,它将收到的HTTP请求映射到bean的名字上(这些bean需要在web应用上下文中定义)。SimpleUrlHandlerMapping更为强大。它在应用上下文中可以进行配置,并且有Ant风格的路径匹配功能。(请参考org.springframework.util.PathMatcher的JavaDoc)。DefaultAnnotationHandlerMapping是定义注解风格的控制器映射,有了它可以在代码里用注解定义控制器。
    ==========
    (手册内容,叫我解释也解释不出什么。我觉得手册上已经写的非常明白了。)控制器支持任何对象传递参数,不一定非要用ModelMap。例如[jsp]
    <form:form modelAttribute="checkpointEstimate" action="ce-setting-edit.do" method="post">
    <form:hidden path="id" id="uid"/>
    </form>[controller]
    @RequestMapping(value="/main/ce-setting-edit", method=RequestMethod.POST)
    public ModelAndView update(CheckpointEstimate checkpointEstimate) {
    ....
    }[po]
    public class CheckpointEstimate {
      private Long id;
      ...
    }
    总之,最好就是看spring官网的开发参考手册。仔细看,认真看。 然后再看看它提供的sample项目
      

  3.   

     我刚学的时候也和你差不多。你抓住总体的思路就行了。从前台(view)传入的数据肯定要经过控制器来处理,处理完了再丢到后台保存到数据库。反过来是一样的。
    bean中的方法跟前台页面有一一对应的关系。仔细看就行了。
    前台传值的话是先传到bean里面去。在bean里面处理好了然后再返回后台。
      

  4.   

    你这个是spring1的方式,还是看看2.5以上的版本吧,没这么麻烦。用注解可就可以了,没必要配置这么多东西
      

  5.   

    2.5以上的却方便很多。
    defaultannotationhandlermapping,用这个就很方便了。
    -------
    昨天的确很迷惑啊