struts2知识点
1、动作类 继承ActionSupport 类
**public class CustomerAction extends ActionSupport {
public String save(){
System.out.println("保存操作");
return SUCCESS;
}
public String update(){
System.out.println("更新操作");
return SUCCESS;
}
public String login(){
HttpSession session=ServletActionContext.getRequest().getSession();
session.setAttribute("user", "aaa");//记录登录标记
System.out.println("登录操作");
return SUCCESS;
}
}**
2、校验:声明式校验和编程式校验
https://blog.csdn.net/qq_31334119/article/details/80194143
3、拦截器配置
4、自定义拦截器 继承MethodFilterInterceptor类
public class SessionCheckInterceptor extends MethodFilterInterceptor {
@Override
protected String doIntercept(ActionInvocation invocation) throws Exception {
// TODO Auto-generated method stub
//判断有没有登录标记
HttpSession session=ServletActionContext.getRequest().getSession();
Object loginFlag=session.getAttribute(“user”);
//有:放行
if(loginFlag!=null){
return invocation.invoke();
}else{
//没有,返回逻辑视图
return “login”;
}
}
}