检查你的 web.xml 里 servlet 的配置

解决方案 »

  1.   


    <filter>
    <filter-name>strutsfilter</filter-name>
    <!-- 在struts2-core.jar包中 -->
    <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class>
    <init-param>
    <param-name>struts.i18n.encoding</param-name>
    <param-value>gbk</param-value>
    </init-param>
    </filter>
    <filter-mapping>
    <filter-name>strutsfilter</filter-name>
    <url-pattern>/*</url-pattern>
    </filter-mapping>
      

  2.   

    Caused by: java.lang.IllegalArgumentException: Invalid <url-pattern> /*.jsp in filter mapping。这就是错误的原因,现在没问题了?
      

  3.   

    不是啊,这个项目 我部署在resin 下正常的,tomcat 下 报错。
      

  4.   

    咦,错误里说是 /*.jsp,但是你的web.xml里是/*,怎么回事?
      

  5.   

    咦,错误里说是 /*.jsp,但是你的web.xml里是/*,怎么回事?拦截action名称啊,现在项目是不允许手动通过url访问的。而我的action命名没有后缀的,直接是xxx,没有xxx.do,xxx.action。
      

  6.   

    咦,错误里说是 /*.jsp,但是你的web.xml里是/*,怎么回事?而且,我不说了么,项目在resin下面是可以启动运行的,我现在移植到tomcat下面,启动不了,我怀疑jar的问题。不解啊~
      

  7.   

    咦,错误里说是 /*.jsp,但是你的web.xml里是/*,怎么回事?拦截action名称啊,现在项目是不允许手动通过url访问的。而我的action命名没有后缀的,直接是xxx,没有xxx.do,xxx.action。
    我不是指它的用途我指代码和错误为什么不一致