我正在开发小型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]
答案 0 :(得分:0)
这样,您可以自定义servlet映射模式
@WebServlet("/reports/users")
public class LogoutServlet extends HttpServlet {
//
}
请参见https://docs.oracle.com/javaee/6/api/javax/servlet/annotation/WebServlet.html