我们有一个用Struts框架编码Java的网站。该网站的网址不是搜索引擎优化友好。它们都像下面这样
../buyerapplication.do&companyid=2323
现在我们想使这些网址搜索引擎优化友好,我搜索并找到了这些解决方案:
tuckey.org/urlrewrite:但是我不依赖这个系统。
添加
标题链接在“&”之后的结尾,例如
“./newsid=33233&城市艺术是否等同于城市艺术?”
:在这个解决方案中,我不确定
很好用。
我正等着你的建议最好地解决这个问题。

最佳答案

关键是,你需要一个过滤器。
如果要保留现有应用程序的体系结构,则需要定义和创建一组规则,以将不友好的URL转换为友好的URL,并让筛选器将其转换并将请求转发到不友好的URL。
如果无法修改现有的应用程序,但您希望基于此想法创建一个新的应用程序,则可以考虑使用一个单页控制器来转换httpservletrequest getpathinfo()/getrequesturi()以执行适当的操作类(命令模式)最后将请求转发到适当的jsp页面。不知道如何将其融入struts,因为我以前没有使用过struts。

关于java - 如何在STRUTS上重写SEO友好URL?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1657793/

10-15 20:13