我用的JAVA做的网站,如何才能使用伪静态-问答-阿里云开发者社区-阿里云

开发者社区> 问答> 正文

我用的JAVA做的网站,如何才能使用伪静态

qingqing600 2016-09-23 13:09:18 2273

网站用的JAVA建站,但是开发的时候没有考虑伪静态,现在有什么办法可以让网站前端的链接是伪静态显示,有偿求助

前端开发 Java
分享到
取消 提交回答
全部回答(4)
  • mrcamel
    2019-07-17 20:11:34

    用rewrite,或者nginx的rewrite

    package com.example;
    public class ExampleConfigurationProvider extends HttpConfigurationProvider
    {
    @Override
    public int priority()
    {

     return 10;

    }

    @Override
    public Configuration getConfiguration(final ServletContext context)
    {

     return ConfigurationBuilder.begin()
       .defineRule()
         .when(Direction.isInbound().and(Path.matches("/some/{page}/.*/")))
         .perform(Redirect.permanent("/new-{page}/"));
    }

    }

    0 0
  • suonayi
    2019-07-17 20:11:34

    spring mvc example,在web.xml里设置

    <servlet-mapping>
        <servlet-name>dispatcherServlet</servlet-name>
        <url-pattern>*.htm</url-pattern>
    </servlet-mapping>

    这样,*.htm后缀的资源访问都经过spring mvc处理了,达到了伪静态的效果。

    0 0
  • waymon
    2019-07-17 20:11:34

    如果是spring mvc的话地址都是自己指定的,如果是struts2的话可以用urlrewrite。

    0 0
  • dongshan8
    2019-07-17 20:11:34

    您好,

    请问您的Java站点是用什么程序做的呢?

    0 0
添加回答
开发与运维
使用钉钉扫一扫加入圈子
+ 订阅

集结各类场景实战经验,助你开发运维畅行无忧

推荐文章
相似问题