Java 如何允许动态生成URL?

Java 如何允许动态生成URL?,java,struts,url-rewriting,Java,Struts,Url Rewriting,我正在使用urlrewrite version 3.2 framework for java j2ee org.tuckey.urlrewrite作为struts/spring/hibernate堆栈的一个平台,我希望允许我的用户为他们的概要文件设置一个友好的url/url应该重定向到他们的配置文件-但是我们在根目录下静态定义了其他url。如何编写一个过滤器,以便如果url不在我的数据库中,应用程序应该在url重写过滤器中查找url?这有点倒退;应用程序不会在urlrewrite配置中查找任何内

我正在使用urlrewrite version 3.2 framework for java j2ee org.tuckey.urlrewrite作为struts/spring/hibernate堆栈的一个平台,我希望允许我的用户为他们的概要文件设置一个友好的url/url应该重定向到他们的配置文件-但是我们在根目录下静态定义了其他url。如何编写一个过滤器,以便如果url不在我的数据库中,应用程序应该在url重写过滤器中查找url?

这有点倒退;应用程序不会在urlrewrite配置中查找任何内容。应用程序根本不应该知道urlrewrite在那里。我看到了一些选择

只要您不允许用户创建与S2应该处理的内容相同的URL,您就可以使用URLRewite将其映射到执行查找的S2 URL,如果找不到,则会出现错误/未找到/默认页面

还可以创建一个位于URLReRead和S2之间的过滤器,它与URLReRead一样,但是中间有一个DB查找。 您可以在映射的最后使用一个来捕获其他所有内容,并使用URL作为查找操作的参数;这可能是最简单的

你可以写一个S2拦截器,但我不认为我会为这个