今天遇到struts2与servlet共存的问题,一个老应用里面S2的拦截路径被配成了/* ,结果请求servlet时被S2拦截并报找不到action的异常。临时使用filter根据servlet的请求路径过滤掉了,这种笨方法繁琐且不够优雅。
回来细看了S2官方的相关文档,找到了更好的解决办法。
再一次说明,搞开发,了解技术细节很重要,而技术产品的官方文档是最重要的参考资料,官方文档在查找问题的原因及制定解决方案的过程中往往起到至关重要,事半功倍的作用。
另外,这个老应用对action的拦截路径设计(pattern)的不好,忽略了跟servlet结合使用的情况。缺乏全局思维的设计师不是一个好的程序猿。
网友评论