开发者社区> 问答> 正文

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

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

展开
收起
qingqing600 2016-09-23 13:09:18 4182 0
4 条回答
写回答
取消 提交回答
  • 用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}/"));
    }

    }

    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处理了,达到了伪静态的效果。

    2019-07-17 20:11:34
    赞同 展开评论 打赏
  • Do Our Best

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

    2019-07-17 20:11:34
    赞同 展开评论 打赏
  • 旺旺:nectar2。

    您好,

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

    2019-07-17 20:11:34
    赞同 展开评论 打赏
问答分类:
问答标签:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Spring Cloud Alibaba - 重新定义 Java Cloud-Native 立即下载
The Reactive Cloud Native Arch 立即下载
JAVA开发手册1.5.0 立即下载