我想在我的应用程序中使用SEO友好的URL,它将使用Struts(1/2)在java/j2ee中构建。我可以在Struts中使用SEO友好的网址吗?
我有一些分类如下
county/countryname
county/state/statename
county/state/locality/localitname
我想上面的网址将是搜索引擎友好?
我该如何使用Struts而不是像/county='xyz'
这样的URL?
我想在我的应用程序中使用SEO友好的URL,它将使用Struts(1/2)在java/j2ee中构建。我可以在Struts中使用SEO友好的网址吗?
我有一些分类如下
county/countryname
county/state/statename
county/state/locality/localitname
我想上面的网址将是搜索引擎友好?
我该如何使用Struts而不是像/county='xyz'
这样的URL?
我不认为这可以用Struts来完成。您需要过滤器才能实现此目的。
使用urlrewrite库,它将很好地集成到大多数的Java Web框架中。
从 here例如:
在下面的例子请求
/world/usa/nyc
将是透明的 转发到/world.jsp?country=usa&city=nyc
<rule enabled="true"> <from>^/world/([a-z]+)/([a-z]+)$</from> <to>/world.jsp?country=$1&city=$2</to> </rule>
您可以使用Apache mod_rewrite,将你的URL转换像http://myapp.com/u/nishant/page/account/tab/3
至http://myapp.com?u=nishant&page=account&tab=3
。所以,你的应用程序不需要担心URL结构如何。
或者,您可以使用URLRewriteFilter,这不过是一个巧妙编写的过滤器,需要应用程序的第一个过滤器,所有请求都应该通过此过滤器。它遵循与Apache mod_rewrite相同的模式规则。
请检查精彩的播放!框架位于http://www.playframework.org/。我觉得你会喜欢它。 – qeek 2011-04-23 05:59:20
我曾尝试玩框架。但我不认为它的ror或django稳定,所以我不认为它可以用于大型webapp – akshayxyz 2011-04-23 06:03:22
你的意见plz – akshayxyz 2011-04-23 06:06:40