那是因为资源文件中没有你在jsp中写的那个key比如你在jsp写的key为aaa,如果你在资源文件中没有aaa的话,就错

解决方案 »

  1.   

    按照你说的,应该是你错误页面用到的key在资源文件中不存在。自己检查一下
      

  2.   

    楼主够狠,还用中文
    new ActionMessage("名字错"));
    注意AcitonMessage的参数是Key,要是在资源文件里面找不到,自然就报错~
    你想在jsp頁面上显示“名字错"的提示,应该在资源文件里加上
    name.error=名字错
    然后再用
    new ActionMessage("name.error"));
    就OK了
    刚一看标題还吓我一跳
      

  3.   

    当然这个也要攺的
    message.add("password",new ActionMessage("密码错"));
      

  4.   

    多了个”zh_CN“
    是因为你的Key用了中文,但是用中文做key的, 是不推荐的