用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相关推荐

  1. 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 ...

  2. 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 ...

  3. Interceptor for {http://admin.ws…thrown exception, unwinding now java.lang.NullPointerException

    Interceptor for {http://admin.ws-thrown exception, unwinding now java.lang.NullPointerException 报错主要 ...

  4. 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 ...

  5. Exception in thread “main“ java.lang.ClassCastException: test.SuperClass cannot be cast to test.SubC

    我创建的类是如下情况,编译过程中没有报错,但是当我执行该代码的时候,终端出现以下异常 Exception in thread "main" java.lang.ClassCastE ...

  6. nested exception is java.lang.ClassCastException: java.lang String cannot be cast to java.util.Map

    今天来此记录下自己犯了多次的错误,就是在本地服务起了之后,在页面点击看效果报错,页面显示异常,后端报错,如下: falied to handle or send message;nested exce ...

  7. 运行java项目时Exception in thread “main“ java.lang.UnsupportedClassVersionError解决办法

    java -jar test.jar 执行jar时遇到的问题如下: Error: A JNI error has occurred, please check your installation an ...

  8. java中的exception stack有时候不输出的原因

    有时候,我们在看java错误日志时,只看到一个java.lang.NullPointerException,却没有看到错误的栈,原因是启动时候有一项参数可以选择配置:OmitStackTraceInF ...

  9. java反射设置access_Java反射之java.lang.reflect.Field

    前面一章 讲了怎么通过Class获取到成员(成员变量.成员方法.构造器),本篇文章开始详细讲解成员变量(java.lang.reflect.Field)的详细用法. 获取field的类型 有两种方式可 ...

  10. Java 异常基础 Exception

    Java中的异常 Exception java.lang.Exception类是Java中所有异常的直接或间接父类.即Exception类是所有异常的根类. 比如程序: public class Ex ...

最新文章

  1. ndk-build 参数NDK_APPLICATION_MK问题
  2. window wamp中配置安装xhprof步骤(windows)
  3. httpservletrequest_HttpServletResponse和HttpServletRequest取值的2个坑你知道吗?
  4. 蓝桥杯 ALGO-122 算法训练 未名湖边的烦恼
  5. Python将字符串转换为浮点数
  6. Hdu1412 (set......Java)
  7. Python编写:好友管理系统
  8. 地图投影(一)高斯克吕格投影
  9. leetcode 927. 三等分
  10. 电脑 清理android,怎样清除系统垃圾 手机电脑一举拿下【图文】
  11. 天使投资、风险投资VC、私募基金PE 与“A轮、B轮、C轮融资”的关系
  12. DirectX11-鼠标拾取
  13. LOJ 534 花团(线段树+dfs栈)
  14. 机器学习面试题 (一)
  15. 一图解说JAVA的项目结构
  16. 小呀嘛小二郎 背着那书包上学堂
  17. matebook13写JAVA_大上黑白电子墨水屏显示器Paperlike HD-FT使用体验
  18. android 监听来电去电,Android监听来电和去电的实现方法
  19. 通过C语言程序修改控制台的背景和前景颜色
  20. H264学习(二)编码方法和编码工具简介

热门文章

  1. php 微信 防刷票,细数那些防止微信刷票的设置
  2. Mac-记录一些超好用的快捷键
  3. Java基础-JVM
  4. 基于Bmob的仿微信即时聊天软件
  5. Windows Azure 虚机密码忘记处理
  6. 骁龙855和Helio P90为什么没有与A12和麒麟980“相同”的NPU?...
  7. 【C语言】calloc函数
  8. educoder_python:6-1-对象第1关:TOM猫原型 类
  9. Sending the email to the following server failed.IOException while sending message问题解决
  10. ubuntu上通过命令行导出mysql数据库文件到widows系统上