有礼了,各位大哥大姐帮帮忙!
通过filter 可以获取类名,如何获取该类 的包名啊?我要判断这个类是不是在某个包下,spring-action.xml 文件配置 比如:
<bean name="/loginOnAction" class="com.ving.xzfw.action.LoginAction"
scope="request">
<property name="registerService" ref="registerService" />
<property name="userService" ref="userService" />
<property name="departmentService" ref="departmentService" />
<property name="secHandleService" ref="secHandleService" />
</bean>
通过filter获取的类名是loginOnaction,我要的是loginAction,怎么解决这个问题啊 ?filter框架beanclass

解决方案 »

  1.   

    没必要获取包名再判断,在异常用判断就行了,如果报某个类NotFound之类的异常就表示不在。
      

  2.   

    请问 如何通过filter 获取类名
      

  3.   

    你可以通过字节码获得该类的报名,也可以直接使用instanceof语句看你说的那个实例是不是你指的那个包下个那个类的实例就可以了
      

  4.   

    struts2的话用拦截器去替代filter就能获取到类名了
      

  5.   

    把你的<bean name="/loginOnAction" class="com.ving.xzfw.action.LoginAction"
     scope="request">
    改成:<bean name="/loginAction" class="com.ving.xzfw.action.LoginAction">这样就好了吧,name属性里面不就是写的类名吗?然后再在struts.xml里配一下就ok了