作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当包含 jsp 时,我想对用户进行身份验证。我得到了
<Realm className="org.apache.catalina.realm.MemoryRealm" />
在我的 server.xml 中和
<role rolename="testuser" />
<user name="test" password="test" roles="testuser" />
在 tomcat-user.xml 中
现在我的问题包括:我希望弹出登录表单,wenn the jsp/modules/administration/admininstation.jsp包含在
<jsp:include page="modules/administration/administration.jsp" flush="true"/>
有没有办法做到这一点?我找不到匹配的 url 模式。还是 tomcat 无法将 include 识别为请求? errrrr 我不明白!
谢谢!
最佳答案
身份验证发生在每个请求的开始。 jsp:include
包含服务器端(=浏览器没有向 Tomcat 发出任何新请求),因此在 jsp:include
之前没有第二次身份验证>。如果客户可以访问原始页面,她也会看到包含的 jsp。
您可能应该向浏览器发送重定向 (hint),您可能还需要正确设置 security-constraint
和 login-config
标签web.xml
。
关于jsp :include 处的 Tomcat MemoryRealm 身份验证,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7336261/
当包含 jsp 时,我想对用户进行身份验证。我得到了 在我的 server.xml 中和 在 tomcat-user.xml 中 现在我的问题包括:我希望弹出登录表单,wenn the jsp/
我是一名优秀的程序员,十分优秀!