java unhandled,Unhandled Exception thrown: class java.lang.ClassCastException
用STRUTS做登陆界面,loginform代码如下!
package com.yourcompany.struts.action;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionErrors;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionMessage;
import org.apache.struts.action.ActionMessages;
import com.yourcompany.struts.form.LoginForm;
public class LoginAction extends Action {
public ActionForward execute(
ActionMapping mapping,
ActionForm form,
HttpServletRequest request,
HttpServletResponse response)throws Exception {
LoginForm actionForm = (LoginForm) form;
String empName=(actionForm).getUsername();
String empPassword=(actionForm).getPassword();
System.out.println("=========================================="+empName);
System.out.println("=========================================="+empPassword);
AbstractDbOperate db=(AbstractDbOperate) empdbFactory.getDbOperate();
IUser user=db.getUser(empName);
ActionMessages messages=new ActionMessages();
if(user==null){
ActionMessage am=new ActionMessage("loginAction.errors.username",empName);
messages.add("username",am);
saveErrors(request,(ActionErrors) messages);
return(mapping.findForward("errors"));
}
String dbPassword=user.getEmpPassword();
if(dbPassword==null||!dbPassword.equals(empPassword)){
ActionMessage am=new ActionMessage("LoginAction.errors.password");
messages.add("password",am);
saveErrors(request,(ActionErrors) messages);
return(mapping.findForward("errors"));
}
return(mapping.findForward("success"));
}
}
已经可以把数据从前台传到后台,但运行TOMCAT,输入username和password,登陆后出错:
==========================================1323123(username)
==========================================132(password)
org.apache.struts.action.RequestProcessor processException
警告: Unhandled Exception thrown: class java.lang.ClassCastException
问题补充:程序上小的错误可能性比较小,因为我改过好几处,但结果都一样!如果是小的错误,MYECLIPSE会提示的,帮我看下是不是逻辑判断上有误
java unhandled,Unhandled Exception thrown: class java.lang.ClassCastException相关推荐
- Exception in secureMain java.lang.RuntimeException: Although a UNIX domain socket path is configured
hdfs datanode启动失败 问题描述 问题排查 问题描述 新装的hdp集群,hdfs启动后,datanode马上全部死掉,查看日志报错信息如下: 2020-06-22 00:37:20,594 ...
- eclipse问题(!MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at org.e)
问题: !MESSAGE Unhandled event loop exception !STACK 0 java.lang.NullPointerException at org.eclipse.s ...
- Interceptor for {http://admin.ws…thrown exception, unwinding now java.lang.NullPointerException
Interceptor for {http://admin.ws-thrown exception, unwinding now java.lang.NullPointerException 报错主要 ...
- kafka 创建 topic 报错 Error: Exception thrown by the agent : java.rmi.server.ExportException: Port alrea
Error: Exception thrown by the agent : java.rmi.server.ExportException: Port already in use: 9988; n ...
- Exception in thread “main“ java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubC
我创建的类是如下情况,编译过程中没有报错,但是当我执行该代码的时候,终端出现以下异常 Exception in thread "main" java.lang.ClassCastE ...
- nested exception is java.lang.ClassCastException: java.lang String cannot be cast to java.util.Map
今天来此记录下自己犯了多次的错误,就是在本地服务起了之后,在页面点击看效果报错,页面显示异常,后端报错,如下: falied to handle or send message;nested exce ...
- 运行java项目时Exception in thread “main“ java.lang.UnsupportedClassVersionError解决办法
java -jar test.jar 执行jar时遇到的问题如下: Error: A JNI error has occurred, please check your installation an ...
- java中的exception stack有时候不输出的原因
有时候,我们在看java错误日志时,只看到一个java.lang.NullPointerException,却没有看到错误的栈,原因是启动时候有一项参数可以选择配置:OmitStackTraceInF ...
- java反射设置access_Java反射之java.lang.reflect.Field
前面一章 讲了怎么通过Class获取到成员(成员变量.成员方法.构造器),本篇文章开始详细讲解成员变量(java.lang.reflect.Field)的详细用法. 获取field的类型 有两种方式可 ...
- Java 异常基础 Exception
Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...
最新文章
- ndk-build 参数NDK_APPLICATION_MK问题
- window wamp中配置安装xhprof步骤(windows)
- httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
- 蓝桥杯 ALGO-122 算法训练 未名湖边的烦恼
- Python将字符串转换为浮点数
- Hdu1412 (set......Java)
- Python编写:好友管理系统
- 地图投影(一)高斯克吕格投影
- leetcode 927. 三等分
- 电脑 清理android,怎样清除系统垃圾 手机电脑一举拿下【图文】
- 天使投资、风险投资VC、私募基金PE 与“A轮、B轮、C轮融资”的关系
- DirectX11-鼠标拾取
- LOJ 534 花团(线段树+dfs栈)
- 机器学习面试题 (一)
- 一图解说JAVA的项目结构
- 小呀嘛小二郎 背着那书包上学堂
- matebook13写JAVA_大上黑白电子墨水屏显示器Paperlike HD-FT使用体验
- android 监听来电去电,Android监听来电和去电的实现方法
- 通过C语言程序修改控制台的背景和前景颜色
- H264学习(二)编码方法和编码工具简介
热门文章
- php 微信 防刷票,细数那些防止微信刷票的设置
- Mac-记录一些超好用的快捷键
- Java基础-JVM
- 基于Bmob的仿微信即时聊天软件
- Windows Azure 虚机密码忘记处理
- 骁龙855和Helio P90为什么没有与A12和麒麟980“相同”的NPU?...
- 【C语言】calloc函数
- educoder_python:6-1-对象第1关:TOM猫原型 类
- Sending the email to the following server failed.IOException while sending message问题解决
- ubuntu上通过命令行导出mysql数据库文件到widows系统上