domain/Forum_show.action?pg=2&forum=java
如何将其重写为:
domain/forum/java/pg/2
从一开始就使用您喜欢的URL结构。映射到任何URL结构的功能是Servlet API的功能。
另外,您在Struts2中不需要动作扩展(.action部分)。在我看来,创建虚假扩展名没有道理。
以下是我讨论过的使用命名变量模式匹配以提供更漂亮的URL的几页内容。我在所有的Struts2应用程序中都使用了这种技术,它产生的URL更好,类似于您的第二个示例。