zoukankan      html  css  js  c++  java
  • 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     }
  • 相关阅读:
    ng的ngModel用来处理表单操作
    ionic改tab文字和icon图片的颜色
    ionic安装遇到的一些问题
    ionic运行测试
    安卓sdk安装教程
    ionic教程
    ng 构建
    ng websocket
    ng依赖注入
    Python: 定时器(Timer)简单实现
  • 原文地址:https://www.cnblogs.com/alcc/p/3649950.html
Copyright © 2011-2022 走看看