【问题标题】:ParametersInterceptor - Unexpected Exception caught Error setting expression 'x' with value 'ParametersInterceptor - 捕获到意外的异常错误设置表达式'x'的值'
【发布时间】:2013-03-09 10:50:39
【问题描述】:
package com.achala.saraswathi.action;

import com.achala.saraswathi.data.AdminBE;
import com.opensymphony.xwork2.Action;
import com.opensymphony.xwork2.ActionSupport;

public class AdminLoginAction extends ActionSupport{


    private AdminBE adminBE;

    public String execute(){
        return Action.SUCCESS;
    }


    public String adminLogin(){
        if(adminBE.getUserName().equals("admin")&&adminBE.getPassword().equals("admin")){
            return Action.SUCCESS;
        }
        addActionError("Invalid username or password");
        return Action.INPUT;
    }

    public AdminBE getAdminBE() {
        return adminBE;
    }

    public void setAdminBE(AdminBE adminBE) {
        this.adminBE = adminBE;
    }       
}

点击提交按钮后

ParametersInterceptor - Unexpected Exception caught Error setting expression 'x' with value 

错误来了,不知道为什么?

【问题讨论】:

  • 您好心格式化代码。
  • 我已经格式化了代码

标签: parameters struts2 interceptor actionresult


【解决方案1】:

我怀疑您的表单正在使用 type="image" 的提交按钮。使用此按钮,它将参数 x,y 发布到请求参数。因此,为避免此错误,您可以:

  • 使用其他类型的按钮,例如背景图片
  • 将 x、y 属性添加到您的操作类中

【讨论】:

    【解决方案2】:

    要在不破坏对象模型的情况下解决此问题,请在此处查看详细答案:

    How to remove x and y on submit in HTML form with Image type button?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-03
      • 2014-03-21
      • 2011-08-04
      • 2020-05-30
      相关资源
      最近更新 更多