jsp:include上的Tomcat MemoryRealm身份验证

jsp:include上的Tomcat MemoryRealm身份验证,tomcat,basic-authentication,Tomcat,Basic Authentication,当包含jsp时,我想对用户进行身份验证。 我得到 在my server.xml中 及 在tomcat-user.xml中 现在我的问题包括: 我希望弹出登录表单,即jsp/modules/administration/administration.jsp 包括在 <jsp:include page="modules/administration/administration.jsp" flush="true"/> 有办法做到这一点吗? 我找不到匹配的url模式。或者t

当包含jsp时,我想对用户进行身份验证。 我得到


在my server.xml中 及


在tomcat-user.xml中

现在我的问题包括: 我希望弹出登录表单,即jsp/modules/administration/administration.jsp 包括在

<jsp:include page="modules/administration/administration.jsp" flush="true"/>

有办法做到这一点吗? 我找不到匹配的url模式。或者tomcat不将include识别为请求?呃,我不明白


谢谢

身份验证发生在每个请求的开始
jsp:include
服务器端是否包含(=没有从浏览器到Tomcat的任何新请求),因此在
jsp:include
之前没有第二次身份验证。如果客户机可以访问原始页面,她也会看到包含的jsp

您可能需要向浏览器()发送重定向,并且可能还需要在
web.xml
中正确设置
安全约束
登录配置
标记

<role rolename="testuser" /> 
<jsp:include page="modules/administration/administration.jsp" flush="true"/>