我想在SpringMVC的登录和注销页面中使用不同的用户名和角色。
我已从以下链接学习,我正在使用spring 4.2.5:
http://www.raistudies.com/spring-security-tutorial/role-based-spring-jsp-taglibs/
但是我的一个班级显示了一个错误:
public class AjaxAuthenticationProcessingFilter extends
UsernamePasswordAuthenticationFilter {
@Override
protected void successfulAuthentication(HttpServletRequest request,
HttpServletResponse response, Authentication authResult)
throws IOException, ServletException {
super.successfulAuthentication(request, response, authResult);
}
}
Eclipse显示方法上的编译时错误,
AjaxAuthenticationProcessingFilter类型的方法successfulAuthentication(HttpServletRequest、HttpServletResponse、Authentication)必须重写或实现超类型方法
另一个错误是html" target="_blank">调用super类super的
successfulAuthentication
方法时。成功的身份验证(请求、响应、身份验证结果)
。
您可以看到下面给出的错误:
AbstractAuthenticationProcessingFilter类型中的方法successfulAuthentication(HttpServletRequest、HttpServletResponse、FilterChain、Authentication)不适用于参数(HttpServletRequest、HttpServletResponse、Authentication)
如果有人知道spring security实现不同角色的不同用户的任何链接,请在spring xml配置的帮助下让我知道。
请尝试下面的代码。。检查您的导入。
主要是
successfulAuthentication(HttpServletRequest request,
HttpServletResponse response,Authentication authResult)
不推荐使用。
使用
successfulAuthentication(HttpServletRequest request,
HttpServletResponse response,FilterChain a, Authentication authResult)
最后
import java.io.IOException;
import javax.servlet.FilterChain;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.security.core.Authentication;
import org.springframework.security.web.authentication.UsernamePasswordAuthenticationFilter;
public class AjaxAuthenticationProcessingFilter extends
UsernamePasswordAuthenticationFilter {
@Override
protected void successfulAuthentication(HttpServletRequest request,
HttpServletResponse response,FilterChain filter, Authentication authResult)
throws IOException, ServletException {
super.successfulAuthentication(request, response,filter, authResult);
}
}
有一个带有一些功能的接口。基类实现接口。然后在子类中重写函数。 但是@override给出了编译器错误“方法不从其超类重写方法” 问题:在子类中,如何覆盖基类中实现的接口函数? }
我试图在另一个项目中构建这个类的具体实现,该项目是一个应用程序项目,并引用了库项目。子类中的方法实现标记为“@override”,Eclipse给出了以下错误: MySubClass类型的方法myMethod()必须重写或实现一个超类型方法 我删除“@override”,错误变成警告:
本文向大家介绍highCharts提示框中显示当前时间的方法,包括了highCharts提示框中显示当前时间的方法的使用技巧和注意事项,需要的朋友参考一下 一、项目需求提示框中需要显示当前时间(常规的提示并不能达到这种效果) 样式 二、知识点 highCharts图表tooltip属性中有一个formatter属性 formatter: function() {……} 提示框内容格式化回调函数,返
如何用clone()方法克隆Java对象 我有一个关于在java中正确实现类的方法的问题。我知道这是不好的做法,但我需要在考试中知道这一点…在上面的讨论中,他们说调用-但我不明白如果超级函数没有实现克隆会发生什么。例如,假设我有一个扩展Y的类X。X实现了Cl的,而Y没有。Y的方法应该抛出一个异常。那么在这种情况下我们该怎么办? 我能找到的所有解释都以某种方式假设所有超类都实现了克隆,或者至少我是这
我刚刚格式化了所有内容并复制了所有必需的源代码,但当我在eclipse中运行任何项目时,都快结束了,并且显示了这个错误,我不明白为什么会显示这个错误
问题内容: 当我尝试在Eclipse IDE中的Maven上创建新项目时,它显示以下错误: “无法获取插件执行默认参数插件org.apache.maven.plugins:maven-resources- plugin:2.5的参数编码值,或者无法解析其依赖项之一:无法收集 org.apache的 依赖项 。 maven.plugins:maven-resources-plugin:jar:2.5