java - 如何设置 FormAuthenticator 属性

标签 java apache tomcat

我需要设置表单 validator 的 landingPage 属性。我看到 The Form Authenticator Valve 支持像 landingPage 这样的配置属性。

http://www.ide.iitkgp.ernet.in/docs/config/valve.html#Form_Authenticator_Valve

我试过这样设置

<Valve className="org.apache.catalina.authenticator.CustomFormAuthenticator856" landingPage="/Landingpage.do"/>

但在添加此服务器后,它本身无法正常工作。那么如何在 server.xml 中指定属性。

最佳答案

为什么你有“org.apache.catalina.authenticator.CustomFormAuthenticator856”作为 className?它不在 Tomcat 文档中。 FormAuthenticator 的正确值为“org.apache.catalina.authenticator.FormAuthenticator”。 我还认为 landingPage 不需要前导“/”。

所以你的阀门标签应该是:

<Valve className="org.apache.catalina.authenticator.FormAuthenticator" landingPage="Landingpage.do"/>

关于java - 如何设置 FormAuthenticator 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57692150/

相关文章:

java - 计算 String 出现次数并按它们排序的简单方法

java - 如何将参数的日期转换为日期格式 yyyyMMdd

java - Android Wifi 带宽

node.js - 如何将 WordPress 博客添加到实时 Nodejs 应用程序?

linux - Go、sudo 和 apache 端口 80

java - 如何打包 java web 应用程序

maven - 在当前项目和插件组中找不到前缀为 'heroku' 的插件

Eclipse 中的 Java AWT 包 "not accessible"

php - 让 URL 动态看起来不错

ELB : Which host gets the ELB HTTP health check query? 后面的 Amazon EC2 实例下的 Tomcat 虚拟主机