Java 基于JSP的URL设计

Java 基于JSP的URL设计,java,jsp,url,uri,Java,Jsp,Url,Uri,我是Java新手,熟悉MVC体系结构和JSP 我在MVC架构上创建了一个包含多个JSP页面的网站,它依赖于数据,数据显示为URL中传递的请求参数 我的URL如下所示: localhost:8080/web/Area.jsp?name=stack&place=internet 我想要达到更好的搜索引擎优化是这样的 localhost:8080/web/stack/internet 我尝试了URLEwriteFilter,但创建的XML文件太大,导致Java内存不足错误 我的目标是通过j

我是Java新手,熟悉MVC体系结构和JSP

我在MVC架构上创建了一个包含多个JSP页面的网站,它依赖于数据,数据显示为URL中传递的请求参数

我的URL如下所示:

localhost:8080/web/Area.jsp?name=stack&place=internet
我想要达到更好的搜索引擎优化是这样的

localhost:8080/web/stack/internet
我尝试了URLEwriteFilter,但创建的XML文件太大,导致Java内存不足错误


我的目标是通过java代码/框架实现这一点。请建议我应该了解请求的数据在后端的jsp处理的位置,并实现更干净的URL。

您想要的不是java技术,而是服务器URL重写技术。如果您使用的是Apache,请尝试使用.htaccess。

您可以尝试编写一个JEE过滤器,其中是否有一种预控制器工作,将您编写的SEO友好格式转换为您的应用程序所需的格式?例如,如果您有一个带有url的struts 1应用程序,如

somemachine:xxxx/web/myAction.do?name=stack&place=internet

编写一个过滤器来翻译如下内容应该很简单

somemachine:xxxx/web/myAction/stack/internet

并在服务器内部对其进行管理