应该在jsp页面修改吗?怎么修改?

解决方案 »

  1.   

    应该在jsp页面修改吗?怎么修改?
    你看看你的schoolService.updateSchool(schoolInfo)里面这个schoolInfo是前端上传的数据吗?
      

  2.   

    应该在jsp页面修改吗?怎么修改?
    你看看你的schoolService.updateSchool(schoolInfo)里面这个schoolInfo是前端上传的数据吗?貌似不是,咋整?
      

  3.   

    SchoolInfo的数据要来源前端,如果是struts:SchoolInfo si=(SchoolInfo)ActionForm 类似的这样,或者用 request.getParameter(“id”),一项项的获取放入SchoolInfo
      

  4.   


    request.getParameter是写在SchoolAction.java里吗?
      

  5.   

    我把SchoolAction.java改成了如下这样,结果报题目的错误!如之奈何?
      

  6.   

    这个一行不要了,获取页面的IDjava.util.ArrayList cannot be cast to你这个是类型转换不对呀:SchoolAction.java都是String类型的?
      

  7.   


    SchoolAction.java中哪一个是数组类型(ArrayList)?
      

  8.   


    SchoolAction.java中哪一个是数组类型(ArrayList)?不报这个错了,但是现在我单击修改按钮无动于衷啊!咋整?!多了个谢!
      

  9.   

    楼主你好,你写的代码给我感觉都没有请求后台,你用的是springMVC,页面请求方式是post,但是你后台接收方式是get,我就纳闷了,这样也能触发后台?
      

  10.   

    1.首先你的findSchoolById找到的不止一条数据,才会报ArrayList can not be cast to SchoolInfo2.第二你的Controller接收的参数不对 
    @RequestMapping..
    public String updateSchool(SchoolInfo schoolInfo,HttpServletRequest request){}
      

  11.   


    我是想通过id先找到数据,然后再更改。Controller接受的参数咋不对了?多谢。
      

  12.   


    我是想通过id先找到数据,然后再更改。Controller接受的参数咋不对了?多谢。你的SchoolInfo的修改数据,应该是来自页面,id在页面是一个hidden的隐藏参数,在传递到后台的时候,根据id去修改SchoolInfo的相应数据,而不是再根据id去查询1次,你的做法是1个修改就要对数据库进行1次查询和1次更新操作,这样的做法会严重影响性能
      

  13.   


    我是想通过id先找到数据,然后再更改。Controller接受的参数咋不对了?多谢。你的SchoolInfo的修改数据,应该是来自页面,id在页面是一个hidden的隐藏参数,在传递到后台的时候,根据id去修改SchoolInfo的相应数据,而不是再根据id去查询1次,你的做法是1个修改就要对数据库进行1次查询和1次更新操作,这样的做法会严重影响性能
    谢谢啊,那该怎么修改啊,就我上面的代码来说。