解决方案 »

  1.   

    我觉得第一个,你应该在项目中统一规定action方法怎么写,以什么做前缀或者后缀什么的,这样你才能区分
    第二个呢,你让struct2的action继承ActionSupport,然后你取得目标类,看看他的父类是不是ActionSupport,来区分是mvc还是struct2
    最后一个提示的话,你可以传一个标记到页面,页面加载完成后,立即执行个方法去检查这个标记,看看要不要提示,或者怎么提示!
      

  2.   

    谢谢 longtian1213大神,回复。 1,项目规约 约定action命名可以通过反射得知是普通方法还是 action
                                                               但是不知道在request里 有没有这样的方法,通过request里面的action的类名 拿action的类名去和 拦截到的 方法+类名+参数 去比较。
                                                               2,非常感谢
                                                               3,要是传标记的话,还是需要团队约定。但是约定这种东西是很不靠谱的。大部分人不太遵守。。
      

  3.   

    楼主参考一下http://blog.csdn.net/gaowenming/article/details/5214737