3
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 

エラーが発生します。理由がわかりません。

4

2 に答える 2

2

あなたのフォームは type="image" の送信ボタンを使用していると思われます。このボタンを使用すると、パラメータ x,y がリクエスト パラメータにポストされます。したがって、このエラーを回避するには、次のことができます。

  • 背景画像など、別の種類のボタンを使用する
  • x、y プロパティをアクション クラスに追加します。
于 2013-12-25T10:01:10.330 に答える