如何在应用程序中隐藏jsp文件夹路径和文件名

时间:2013-01-03 06:26:30

标签: java jsp web-applications servlets url-rewriting

我有一个网络应用程序 - 但是当我从菜单和其他链接导航时,地址栏会显示文件夹和文件名。 我想拥有的是用户所做的任何导航,裸露的地址应该只显示

http://domain:port/daswebapp

而不是

http://domain:port/daswebapp/admin/index.jsp

任何人都可以提供帮助。我不使用任何其他框架。它是一个纯粹的MVC模式。 谢谢你的问候 Noufal

3 个答案:

答案 0 :(得分:0)

使用网址重写过滤器(例如urlrewritefilter),基于JSF的应用程序转到Pretty faces

  

它的主要用途是:

  • 网址整洁 /网址抽象 - 无论底层技术或框架(JSP,Servlet,Struts等)如何,都要保持网址整洁。

  • 浏览器检测 - 允许您根据请求HTTP标头(例如用户代理或字符集)重写URL。

  • 基于日期的重写 - 允许您根据

    转发或重定向到其他网址

    日期/时间(适用于计划中断)。

  • 移动内容 - 启用内容的优雅移动,甚至可以更改CMS。

  • Tiny / Friendly 网址(即blah.com/latest可以重定向到blah.com/download/ver1.2.46.2/setup.exe)

  • Servlet映射引擎(请参阅方法调用)

答案 1 :(得分:0)

您可以使用RequestDispatcher,

RequestDispatcher dispatcher = getRequestDispatcher("daswebapp/admin/index.jsp");
   dispatcher.forward( request, response );

答案 2 :(得分:0)

你可以使用这样的东西尝试并让我知道

RequestDispatcher reqDisp = getServletContext().getRequestDispatcher("/index.jsp");
            reqDisp.forward(request, response);