当前位置: 移动技术网 > IT编程>网页制作>CSS > addFieldError无法匹配的报错

addFieldError无法匹配的报错

2019年06月02日  | 移动技术网IT编程  | 我要评论
public void validate()
	{
		if(getname()== null || getname().length()==0)
		{
			addfielderror("newbookname","用户名不为空");
		}
		else{
			try{
				db mysql = new db();
				username = mysql.returnlogin(request);
				rs = mysql.selectfri(request, username, this.getname());
				if(rs.next())
				{
					addfielderror("name","已经存在");
					
				}
			}catch(sqlexception ex)
			{
				ex.printstacktrace();
			}
		}
		//if(getisbn()==null|| getisbn().length()==0)
			//addfielderror("","bunengweikong");
	}
	
	public string execute() throws exception{
		db mysql = new db();
		username = mysql.returnlogin(request);
		string fri = mysql.insertfri(request, username, this.getname(), this.getprice(), this.getdate(), this.getauthor(), this.getpublisher(), this.getisbn(),this.getnumber());
		if(fri.equals("ok"))
		{
			message = success;
		}
		else if(fri.equals("one"))
		{
			message = input;
			
		}
		return message;
	}

上部分message =success;和addfielderror报错无法匹配

the method addfielderror(string, string) is undefined for the type addfriaction

主要原因使在public class 定义的时候没有增加exteds 和implements

修改:

public class addfriaction extends actionsupport implements servletrequestaware {

之后就可以正常调用了

void com.opensymphony.xwork2.actionsupport.addfielderror(string fieldname, string errormessage)

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网