rest风格下 怎样支持 静态等文件的映射

本人使用的是websphere6.1 ibm jdk1.5开发环境,myeclipse8.6  sun jdk1.6测试部署环境,tomcat6迁移过程中将,原jdk1.6 更换为jdk1.5 使用1.5编译通过。在websphere6.1中也可部署启动成功,可是却在路径上出现了问题。我在web.xml 中以rest url 拦截方式  ...显示全部
本人使用的是websphere6.1 ibm jdk1.5
开发环境,myeclipse8.6  sun jdk1.6
测试部署环境,tomcat6


迁移过程中将,原jdk1.6 更换为jdk1.5 使用1.5编译通过。
在websphere6.1中也可部署启动成功,可是却在路径上出现了问题。

我在web.xml 中以rest url 拦截方式  /   拦截所有的请求,避免了多次声明如*.do.*.js等方式实现。

springmvc
org.springframework.web.servlet.DispatcherServlet
1



springmvc
/

tomcat 中取到默认的servlet 名称,来映射到项目中所有的静态文件如.js.css.jpg.png等。
 

  default
  /static/*


weblogic下的方式
 

  FileServlet
  /static/*



可是我找了很多资料后,资料上说了,以websphere 中的默认的serlvet名称

SimpleFileServlet 后同以上的配置却不行 这是怎么回事。


使用以下的默认Servlet 却不行,不知道是什么原因,是我的配置有误,还是websphere6.1 中不支持这种实现方式,非常的纠结。
 

  SimpleFileServlet 
  /static/*


新手出道 请各位遇到过 或处理过类似的问题的 前辈给予帮助。谢谢

收起
参与4

查看其它 2 个回答lizheng123的回答

lizheng123lizheng123研发工程师天堂
回复 2# bisu


   
        default
        com.ibm.ws.webcontainer.servlet.SimpleFileServlet
        2


你好前辈 请问 这句话 上面引用的类 SimpleFileServlet 是个单独的架包,还是直接放在websphere容器中就可以 自动调用到。  

然后我配置成这样 正常使用
       
                default
                /static/*
       



       
                RestUrlRewriteFilter
                cn.org.rapid_framework.web.filter.RestUrlRewriteFilter
               
                        prefix
                        /static
               

               
                        excludeExtentions
                        jsp,jspx,do,json,xml
               

               
               
                        debug
                        false
               

       

       
                RestUrlRewriteFilter
                /*
       



我是websphere 的新手,问你一些比较繁琐的问题,请前辈耐心回答我
软件开发 · 2014-06-10
浏览658

回答者

lizheng123
研发工程师天堂

回答状态

  • 发布时间:2014-06-10
  • 关注会员:1 人
  • 回答浏览:658
  • X社区推广