• struts2表单数据无法自动注入


    场景:

         在实现struts2的注解方式的拦截器后,发现前台form submit到后台的数据无法被action中的类接收。

    原因:

      action默认的拦截器是defaultStack,当我们实现自己拦截器后会覆盖原来的拦截器。

    解决:

      加上默认的拦截器

     1 @Action(value = "/loginin", results = {
     2             @Result(name = SUCCESS, location = "public/home.jsp", type = "dispatcher"),
     3             @Result(name = "login", location = "public/login.jsp", type = "dispatcher"),
     4             @Result(name = "loginError", location = "public/loginError.jsp", type = "dispatcher") }, interceptorRefs = {
     5             @InterceptorRef("timer"),@InterceptorRef("auth"),@InterceptorRef("defaultStack") })
     6     public String loginin() {
     7         logger.info(JSON.toJSON(user));
     8         boolean status = userService.logininVerify(user);
     9         if (status == true) {
    10             session.put("ROLE", role);
    11             return SUCCESS;
    12         } else {
    13             return "loginError";
    14         }
    15     }
  • 相关阅读:
    第六课 3. 外部表
    第六课 2 物化视图
    第六课 1.当有数据文件被误删除时如何恢复
    SQL常用(通用)操作_01
    SQL规范
    C# foreach和for比较
    C# 装箱与拆箱
    C#面向对象笔记
    winform防止输入法对扫码的干扰
    GIT安装包备用地址
  • 原文地址:https://www.cnblogs.com/alcc/p/3649950.html
Copyright © 2020-2023  润新知