【问题标题】:How to hide the file name(filename.jsp) in the URL?如何在 URL 中隐藏文件名(filename.jsp)?
【发布时间】:2014-02-26 10:02:23
【问题描述】:

我可以隐藏我的JSP URL 的第一页。我想知道如何屏蔽URL 中的下一页文件名。

对于第一页(abc.jsp)到第二页(xyz.jsp)我使用了Web.xml。我在第二页有一个表单,提交时会转到第三页(efg.jsp)。当我提交第三页时,在 URL 中我可以看到文件名(localhost/myapp/efg.jsp)。我不想要它显示文件名。需要指导

感谢您的建议!

P.s:我只使用 JSP。

【问题讨论】:

    标签: jsp


    【解决方案1】:
    <servlet>
      <servlet-name>myapp</servlet-name>
      <jsp-file>/xyz.jsp</jsp-file>
    </servlet>
    <servlet-mapping>
      <servlet-name>myapp</servlet-name>
      <url-pattern>/myapp</url-pattern> <!-- Use this URL -->
    </servlet-mapping>
    

    【讨论】:

    • @Vishnu ,在 web.xml 中添加这个条目,你是如何调用第二个 jsp 的?如果是通过表单提交,则必须将操作更改为/myapp/myapp
    • 我在提交后使用
      指向第二个表单!
    • 它有效,但我不希望它在 URL 中也显示 /myapp/myapp
    【解决方案2】:
    <servlet-mapping>
      <servlet-name>myapp</servlet-name>
      <url-pattern>/myapp/xyz.jsp</url-pattern>
    </servlet-mapping>
    

    如果您点击 URL localhost/myapp/ ,它将自动在后台调用您的 jsp,并且 URL 将保持不变(没有页面名称,即 xyz.jsp)。

    【讨论】:

    • 需要在web.xml中提及。
    • 是的,我做到了!!!&lt;welcome-file list&gt; 关闭后,我添加了你说的代码..
    • 它应该可以工作。请在此处提供您的代码。所以,我可以查看详细信息。
    猜你喜欢
    • 1970-01-01
    • 2020-07-14
    • 1970-01-01
    • 2014-10-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-06-06
    • 2018-03-14
    相关资源
    最近更新 更多