我的JSP项目是一个相当简单的网站的后端,目的是显示许多提交,我想在网站上呈现。它们是按类别组织的,基本上类似于一个典型的论坛。
内容完全从数据库加载,因为为所有内容创建单独的文件将是极其多余的。
然而,我想给用户在我的网站上正确导航的可能性,也给每个提交的唯一链接。
例如,链接可以是:site.com/category1/subcategory2/submission3.jsp
我知道如何生成这些链接,但是有没有一种方法可以自动将所有理论上可能的链接重定向到主site.com/index.jsp?当然,JSP的Java代码需要访问原始链接。
希望有人能有个主意..提前感谢!:)
发布于 2015-10-07 12:10:39
好吧,万一有一天有人偶然发现了这个……
我能够解决这个问题的方法是使用Servlet。Eclipse允许直接在项目中创建它们,向导甚至允许您设置url映射,例如/main/*,这样您就不必自己处理web.xml。doGet函数只包含重定向,如下所示:
request.getRequestDispatcher("/index.jsp").forward(request,response);不幸的是,这种重定向会导致网页中的所有相关链接失败。但是,这可以通过硬链接到根目录来解决。有关替代方案,请参阅此处的整洁响应:Browser can't access/find relative resources like CSS, images and links when calling a Servlet which forwards to a JSP
https://stackoverflow.com/questions/32982039
复制相似问题