gpt4 book ai didi

java - 身份验证 Servlet 过滤器

转载 作者:行者123 更新时间:2023-11-30 05:06:27 24 4
gpt4 key购买 nike

我使用本教程创建了 java ee 应用程序:http://prideafrica.blogspot.com/2007/04/simple-authentication-servlet-filter.html

但我不知道需要什么库。这些行给了我“找不到符号”错误:

User user = UserFacade.findByUsername(username);
UserToken tok = Authentication.authenticateUser(user, username, password);
ServletContext context = filterConfig.getServletContext();

还有一个问题。我需要向本教程中的这些文件添加什么?

谢谢。抱歉英语不好。

最佳答案

您需要将 Servlet API 库添加到您的项目中。如果你使用maven来管理依赖,这里是依赖设置:

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>

您可能需要更改 servlet api 的版本,具体取决于您要使用的版本以及您的 servlet 容器是否支持它。由于您正在创建 Java EE Web 应用程序,我猜您的 servlet 容器应该支持版本 3.0。通常,当您创建 Web 应用程序项目时,Netbeans 应该已经将此库添加到您的类路径中。

如果您正在使用 Netbeans 并且已经将 servlet api 添加到您的类路径中,您应该能够使用 Netbeans 来修复应导入的内容,右键单击代码编辑器,然后单击“修复导入”。凡是无法解决的,都需要你自己处理。

您需要更好地了解网络身份验证,至少了解基本身份验证的工作原理。

我推荐你看看Spring-Security ,它可以处理几乎所有的认证问题。然而,对于初学者来说,这可能有点困难。

关于java - 身份验证 Servlet 过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4953146/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com