本帖最后由 keaixiaozhu7688 于 2011-09-07 16:44:42 编辑

解决方案 »

  1.   


    第一次使用SPRING MVC  问题比较低级 不要笑我..
    我估计是我没把oos的爹onlyOrder绑定。。所以spring不认识但是就是不知道在哪里设置
    百度还真没搜到我想要的
      

  2.   

    不是绑定的问题,这个onlyOeder是怎么定义的?
    异常显示查询onlyOrder.id找不到。先检查先是否属性不对呀!
      

  3.   

    6#的兄弟非常对不起,本来想点引用的,一不小心对你丢了个板砖。。抱歉。。不是故意的
    是这样的、我上面的oos是hibernate生成的一个实体OnlyOrderShopinfos的简写。。而这个onlyOrder是oos的外键表(用我的话来说就是oos的爹),在hibernate中可以吧他当oos的一个属性来理解可是在加载上面那个JSP的时候报错了。。并且是这一行有错<spring:bind path="oos.onlyOrder.id">
    我不知道怎么处理oos的这个“爹”字段名啥的都没错
      

  4.   

    看看这个com.huonet.core.order.domain.OnlyOrderShopInfos文件里面的onlyOrder和配置文件的名字是否对应.....还有它里面的对象是否存在
      

  5.   


    <bean name="/oos/saveOos.do" class="com.huonet.order.action.SaveOosAction">
            <property name="onlyOrderShopInfosService">
                <ref bean="onlyOrderShopInfosService" />
            </property>
            <property name="onlyOrderService">
                <ref bean="onlyOrderService" />
            </property>
            <property name="commandClass">
                <value>com.huonet.core.order.domain.OnlyOrderShopInfos</value>
            </property>
            <property name="commandName">
                <value>oos</value>--这里绑定的bean的名字叫oos
            </property>
            <property name="sessionForm">
                <value>false</value>
            </property>
            <property name="formView">
                <value>toSaveOos</value>
            </property>
        </bean>
    楼主,这里面没有onlyOrder哦,你是不是要定义一个onlyOrder啊。
    我也没用过这个东西,不知道说的对不对,把我的想法告诉楼主,希望对楼主有帮助。
      

  6.   

    没用过Spring的MVC,不过估计"万变不离其宗",可以和LZ共同学习一下!对象oos,onlyOrder是主外键关联,然后oos里面有一个onlyOrder的属性
    LZ是希望这个<spring:bind path="oos.onlyOrder.id">
    显示值吗?
    LZ的 <spring:bind path="oos.totalNumber">应该是正常显示了,想请教一下LZ上面的XML配置文件是什么???
      

  7.   

    顶10#跟我想的是一样的我尝试在那段配置里加一个commandClass。。可是启动tomcat的时候就报错了。。struts2会自动的把嵌套属性跟相关的对象绑定好。。spring mvc肯定也能认识这种嵌套属性的写法但是估计得做一些配置我想知道的正是如何做一些配置能让spring认识这个嵌套属性
    顺便说一句struts2真方便、比spring mvc好使
      

  8.   

    貌似应该在controller里面用initBinder来指定具体的绑定方法