我使用struts2.2.1版本
发现页面提交的表单在action中 属性获取不到值(get set)
ActionContext.getContext().get(key);也获取不到值。
是新版本不能这样用了  还是需要配置什么东西。

解决方案 »

  1.   

    你确定走到action的方法了么?
      

  2.   

    首先你form提交的话, action中需要有属性或对象来接受, 而且都需要setter下,还有就是你的属性的命名规则。
      

  3.   


    +1 应该是action里面没有属性的set方法。
      

  4.   

    我都设置了
    private String username;
    public String getUsername() {
    return username;
    }
    public void setUsername(String username) {
    this.username = username;
    }并且 我说下 我在使用2.0.14版本没有问题
    是不是2.2.1版本有其他什么特性啊?
      

  5.   

    补充下 使用servletActionContext 获取request是可以获取到参数的。
      

  6.   

    你是不是提交的form   表单名称是否正确   不行试试驱动模式  自动将属性封装成对象形式