首页 > 技术文章 > 改变jsp文件后缀

xiaowei-blog 2014-10-21 10:29 原文

    通过Servlet进行的设置,可以将jsp文件的后缀迷你歌词改成不同的名称,例如:可以利用*.html 来代替 *.jsp.

   处理过程: 输入 *.html 请求 -> 映射 ->Servlet对URL请求进行处理 ->转发 ->实际的jsp页面

     下面举例:通过Servlet的配置将jsp文件的后缀名称改为html

          首页 ,新创建一个Servlet,然在web.xml文件中对该Servlet进行如下配置:

        <servlet-mapping>

          <servlet-name>ChangeSuffix</servlet-name>

          <url-pattern>*.html</url-pattern>

       </servlet-mapping>

       然后,在Servlet中设置页面转向就可以了,关键代码如下:

             String  url=request.getRequestURI();//获取请求的url

             String  rootUrl=request.getContextPath();//获取项目根目录

             url=url.replace(rootUrl,"").replace(".html",".jsp");//将请求路径进行替换

            RequestDispatcher rd=request.getRequestDispatcher(url).forward(request,response);//页面转发

 

         

推荐阅读