本帖最后由 u012677436 于 2014-01-24 20:08:16 编辑

解决方案 »

  1. 你使用struts体现在哪?你的action没有继承ActionSupport,改一下试试!
      

  2. 1、<package name="notice" extends="struts-default" namespace="/notice">
    2、传值错了吧 selectNotice.action?pageIndex=10
    NoticeAction类里面你new出来根本就没有调用方法,构造方法也是空的。把pageIndex作为String拿到后PageModel.getPageIndex();
    3、你这个notice作为实体类是怎么从jsp传过去的?没看懂。
    4、看看这个
    public class NoticeAction extends ActionSupport implements RequestAware, ModelDriven<notice>{
    public notice getnotice() {
    return notice;
    }百度一下ModelDriven
      

  3. 可以的.实体pageModel里我定义了pageIndex的get方法..每次实例化action的时候.会自动new一个pageModel进栈里. 那么.如果我的参数是xxx.yyyy形式的话.它会自动从xxx中找yyy的get方法
    那个notice我还没用到的
    问题找出来了.是没有引用默认的拦截栈..兄弟.谢谢了
      

  4. 可以的.实体pageModel里我定义了pageIndex的get方法..每次实例化action的时候.会自动new一个pageModel进栈里. 那么.如果我的参数是xxx.yyyy形式的话.它会自动从xxx中找yyy的get方法
    那个notice我还没用到的
    问题找出来了.是没有引用默认的拦截栈..兄弟.谢谢了
    哦 之前做项目我都是用ModelDriven比较多
      

  5. 我的action继承了我自定义的那个公共action类(方便实例service).而这个类是继承ActionSupport的.
    这个就不用每个action都要实例化service.因为本来我的service实现一个动态代理类的.只需实例化一次就可以的了..这样后面开发可以少几行代码.哈..问题找出来了.是拦截栈没有引用到默认的.谢谢兄弟
      

类似问题 »