验证Servlet过滤器

时间:2011-02-10 03:48:09

标签: java netbeans servlet-filters

我使用本教程创建了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();

和另一个问题。我需要将哪些内容添加到本教程中的这些文件中?

感谢。抱歉英文不好。

1 个答案:

答案 0 :(得分:2)

您需要在项目中添加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版。通常,Netbeans应该在创建Web应用程序项目时将此库添加到类路径中。

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

您需要更好地了解Web身份验证,至少基本身份验证的工作方式。

我建议您查看Spring-Security,它可以处理几乎所有的身份验证问题。但是,对于初学者来说,这可能有点困难。

相关问题