在用struts2构建rest服务时,由于struts2过滤的是所有,所以当自己书写普通servlet时,可能也会把servlet过滤在内。
这是如果不带任何扩展名访问servlet时他会把它当做一个rest服务访问方式处理,就会出错。
修改方式基本两种:第一,在servlet中的URL-pattern匹配时加扩展名。访问时带上此扩展名。
第二,修改struts2中的过滤方式,比如加.do,.action,然后修改struts.xml。但是这种方
式会破坏友好的URL模式。也是构建rest时不赞成的方式。所以推荐第一种。