java - 在网络浏览器中隐藏 href URL
问题描述
我正在开发小型 Web 应用程序,以便授权用户访问 URL。
验证 URL 后,我提供了两个超链接,如报告和注销。这是代码。
<a href ="http://hostname.com/reports/users">Reports</a>
<a href="LogoutServlet">Logout</a>
这里的问题是用户点击报告链接的时间,它给出了 href 链接,因为它在网络浏览器中就像http://hostname.com/reports/users
预期的输出一样http://hostname.com/Somethingelse
更新问题:
隐藏真正的文件夹路径,即 http://hostname.com/reports/users
使用.htaccess。我已将此文件保存在 WEB-INF 文件夹下,任何人都可以告诉我如何在 .htaccess 文件中形成 RewriteRule 和 RewriteCond。这是我尝试过的文件。如果 .htaccess 正在调用并且如果它是错误的,那么当我单击报告链接时它仍然会进入同一个文件夹。这是我尝试过的 .htaccess
RewriteEngine On
RewriteCond %{HTTP_HOST} ([^\.]+).hostname.com [NC]
RewriteRule ^.*$ http://hostname.com/reports/users [L]
解决方案
这样您就可以自定义 servlet 映射模式
@WebServlet("/reports/users")
public class LogoutServlet extends HttpServlet {
//
}
请参阅https://docs.oracle.com/javaee/6/api/javax/servlet/annotation/WebServlet.html
推荐阅读
- algorithm - 用任意数量的孔解决类似滑动谜题的问题
- python - 如何在 Plotly 中将直方图添加到时间序列或折线图
- c++ - 关于在向量的向量上使用基于范围的 for 循环
- javascript - javascript回调函数只工作一次
- javascript - 鼠标事件跟踪禁止
- flutter - 当我的 Get Controller 从内存中删除时,如何关闭流?
- javascript - 从 Flask 响应 XMLHttpRequest() 时的空响应
- android - Firebase 使用 Android 完成后更新 UI
- java - 如何将字符串转换为整数并将其添加到arrayList
- ruby-on-rails - 如何在 ruby on rails 中添加速率限制器?