Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我可以在Struts中使用SEO友好的URL吗?_Java_Jakarta Ee_Seo_Struts - Fatal编程技术网

Java 我可以在Struts中使用SEO友好的URL吗?

Java 我可以在Struts中使用SEO友好的URL吗?,java,jakarta-ee,seo,struts,Java,Jakarta Ee,Seo,Struts,我希望在我的应用程序中有SEO友好的URL,它将使用Struts(1/2)在java/j2ee中构建 我有以下几种分类 county/countryname county/state/statename county/state/locality/localitname 我想上面的网址将搜索引擎优化友好 我怎么能用Struts而不是像/country='xyz'这样的东西来创建这样的URL?我认为用Struts做不到这一点。要实现这一点,您需要过滤器。使用库,它将与大多数java web框架很

我希望在我的应用程序中有SEO友好的URL,它将使用Struts(1/2)在java/j2ee中构建

我有以下几种分类

county/countryname
county/state/statename
county/state/locality/localitname
我想上面的网址将搜索引擎优化友好


我怎么能用Struts而不是像
/country='xyz'
这样的东西来创建这样的URL?

我认为用Struts做不到这一点。要实现这一点,您需要过滤器。

使用库,它将与大多数java web框架很好地集成

示例来自:

在以下示例中,请求
/world/usa/nyc
将透明 转发给
/world.jsp?国家=美国&城市=纽约

<rule enabled="true">
   <from>^/world/([a-z]+)/([a-z]+)$</from>
   <to>/world.jsp?country=$1&amp;city=$2</to>
</rule>

^/世界/([a-z]+)/([a-z]+)$
/jsp?国家=$1&;城市=2美元
您可以使用,它会像
http://myapp.com/u/nishant/page/account/tab/3
http://myapp.com?u=nishant&page=account&tab=3
。所以,你的应用不需要担心URL结构如何


或者,您也可以使用,它只不过是一个编写巧妙的过滤器,需要添加到应用程序的第一个过滤器中,所有请求都应该通过它。它遵循与Apache mod_rewrite相同的模式规则。

请查看精彩的剧本!框架位于。我想你会喜欢的。我试过玩框架。但我不认为它像ror或django那样稳定,所以我不认为它可以用于大尺寸webapp@qeek:你能不能建议我,play看起来不错,但我不确定它是否可以用于大型网络应用。它稳定吗?请看这里:我想它最终和Java一样稳定:)是的,它只是一个过滤器,需要添加到web.xml中。