Java 如何使用领域修改tomcat的基本登录身份验证?

Java 如何使用领域修改tomcat的基本登录身份验证?,java,jsp,tomcat,login,jdbcrealm,Java,Jsp,Tomcat,Login,Jdbcrealm,我有一个带有tomcat、java和jsp的webproject。我在tomcat的server.xml中使用Realm(基本身份验证)进行了身份验证,如下所示: <Realm className="org.apache.catalina.realm.JDBCRealm" driverName="org.gjt.mm.mysql.Driver" connectionURL="jdbc:mysql://localhost/*****" conne

我有一个带有tomcat、java和jsp的webproject。我在tomcat的server.xml中使用Realm(基本身份验证)进行了身份验证,如下所示:

  <Realm  className="org.apache.catalina.realm.JDBCRealm"
         driverName="org.gjt.mm.mysql.Driver"
      connectionURL="jdbc:mysql://localhost/*****"
     connectionName="***" connectionPassword="****"
          userTable="person" userNameCol="personid" userCredCol="passwort"
      userRoleTable="userroles" roleNameCol="rolename" />
username:
passwort: 
projectname:(Combobox with all projects in the databasetable projects)
userroleid userrolename  projectname  personid 
如果用户和passwort是正确的,我将查看userroles表,如果该用户拥有该项目的权限:

userroletable如下所示:

  <Realm  className="org.apache.catalina.realm.JDBCRealm"
         driverName="org.gjt.mm.mysql.Driver"
      connectionURL="jdbc:mysql://localhost/*****"
     connectionName="***" connectionPassword="****"
          userTable="person" userNameCol="personid" userCredCol="passwort"
      userRoleTable="userroles" roleNameCol="rolename" />
username:
passwort: 
projectname:(Combobox with all projects in the databasetable projects)
userroleid userrolename  projectname  personid 
如何在登录窗口中执行更多选项?比如说


非常感谢您的帮助。

浏览器提供表单的基本身份验证无法做到这一点。您必须使用表单身份验证并提供自己的表单