gpt4 book ai didi

java - 如何将静态 Web 应用程序部署到 IntelliJ IDEA 中的自定义文件夹?

转载 作者:太空宇宙 更新时间:2023-11-04 14:09:25 25 4
gpt4 key购买 nike

在我的静态 Web 应用程序中,如果我从 IntelliJ IDEA 打开 index.html,该项目将从

http://localhost:port/{project-name}/{folder-name}/index.html

是否可以将此路径配置为类似的内容?

http://localhost:port/{custom-folder}/index.html

最佳答案

1.在下面添加 Maven 依赖项或直接将 urlrewritefilter-4.0.3.jar 添加到 WEB-INF/lib 目录中。

<dependency>
<groupId>org.tuckey</groupId>
<artifactId>urlrewritefilter</artifactId>
<version>4.0.3</version>
</dependency>

2. 将以下内容添加到您的 WEB-INF/web.xml

<filter>
<filter-name>UrlRewriteFilter</filter-name>
<filter-class>org.tuckey.web.filters.urlrewrite.UrlRewriteFilter</filter-class>
</filter>
<filter-mapping>
<filter-name>UrlRewriteFilter</filter-name>
<url-pattern>/*</url-pattern>
<dispatcher>REQUEST</dispatcher>
<dispatcher>FORWARD</dispatcher>
</filter-mapping>

3.urlrewrite.xml 添加到 WEB-INF 目录中。 (Maven 用户使用src/main/webapp/WEB-INF/)

<?xml version="1.0" encoding="utf-8"?>

<!DOCTYPE urlrewrite
PUBLIC "-//tuckey.org//DTD UrlRewrite 4.0//EN"
"http://www.tuckey.org/res/dtds/urlrewrite4.0.dtd">

<urlrewrite>

<rule>
<from>/{custom-folder}/index.html</from>
<to type="redirect">/{project-name}/{folder-name}/index.html</to>
</rule>

</urlrewrite>

4.重新启动,重新部署应用程序

您可以访问http://127.0.0.1:8080/rewrite-status(或本地Web应用程序和上下文的任何地址)来查看输出(注意:此页面只能从本地主机查看)。

尝试http://localhost:port/{project-name}/{folder-name}/index.html

引用:http://urlrewritefilter.googlecode.com/svn/trunk/src/doc/manual/4.0/index.html

关于java - 如何将静态 Web 应用程序部署到 IntelliJ IDEA 中的自定义文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28512125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com