errors.add("username",new ActionError("error.name.required");在PROPERTIES文件也加了error.name.required=“”
而且也import org.apache.struts.action.ActionErrors;结果报错说ActionError无法解析为类型。弄了好半天,哪位给指点下,多谢
而且也import org.apache.struts.action.ActionErrors;结果报错说ActionError无法解析为类型。弄了好半天,哪位给指点下,多谢
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors=new ActionErrors();
if(username==null||username.length()<1)
errors.add("username", new ActionError("error.name.invaild"));
if(password==null||password.length()<1)
errors.add("password", new ActionError("error.password.invaild"));
return errors;
}
errors.add("username", new ActionMessages("error.name.invaild"));也是不行,说ACTIONMESSAGES无法解析类型,我用的是STRUTS 1。2
加入
import org.apache.struts.action.ActionMessage;
就可以了
示例
package com.joinbc.struts.form;import javax.servlet.http.HttpServletRequest;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;public class LoginForm extends ActionForm {
public ActionErrors validate(ActionMapping mapping,
HttpServletRequest request) {
// TODO Auto-generated method stub
ActionErrors errors=new ActionErrors();
if(username.equals("")||username.equals("guest"))
{
errors.add("username",new ActionMessage("mytest.error"));
}
return errors;
}......................
是版本的问题吧 只有那个ActionError无法解析 我也碰到过这个问题
你把ActionError换成ActionMessage就可以了