CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  Web 开发

请帮我看看这个webwork的异常!!

楼主xiaobo198294(小波)2005-04-02 10:34:36 在 Java / Web 开发 提问

bean:  
  package   MyTest;  
   
  import   java.util.*;  
   
  public   class   LoginInfo   {  
   
  private   String   password;  
  private   String   username;  
  private   List   messages   =   new   ArrayList();  
  private   String   errorMessage;  
   
  public   List   getMessages()   {  
  return   messages;  
  }  
   
  public   String   getErrorMessage()   {  
  return   errorMessage;  
  }  
   
  public   void   setErrorMessage(String   errorMessage)   {  
  this.errorMessage   =   errorMessage;  
  }  
   
  public   String   getPassword()   {  
  return   password;  
  }  
   
  public   void   setPassword(String   password)   {  
  this.password   =   password;  
  }  
   
  public   String   getUsername()   {  
  return   username;  
  }  
   
  public   void   setUsername(String   username)   {  
  this.username   =   username;  
  }  
  }  
  action:  
  package   MyTest;  
   
  import   java.util.Map;  
  import   com.opensymphony.xwork.Action;  
  import   com.opensymphony.xwork.ActionContext;  
  import   com.opensymphony.xwork.ModelDriven;  
   
  public   class   LoginAction   implements   Action,ModelDriven{  
   
  private   final   static   String   LOGIN_FAIL="loginfail";  
  LoginInfo   loginInfo   =   new   LoginInfo();  
  public   String   execute()   throws   Exception   {  
  if   ("erica".equalsIgnoreCase(loginInfo.getUsername())  
  &&   "mypass".equals(loginInfo.getPassword()))   {  
        //将当前登录的用户名保存到Session  
  ActionContext   ctx   =   ActionContext.getContext();  
  Map   session   =   ctx.getSession();  
  session.put("username",loginInfo.getUsername());  
  //出于演示目的,通过硬编码增加通知消息以供显示  
  loginInfo.getMessages().add("message1");  
  loginInfo.getMessages().add("message2");  
  loginInfo.getMessages().add("message3");  
  return   SUCCESS;  
  }else{  
  loginInfo.setErrorMessage("Username/Password   Error!");  
  return   LOGIN_FAIL;  
  }  
  }  
  public   Object   getModel()   {  
  return   loginInfo;  
  }  
  }  
  index.jsp:  
  <%@   page   contentType="text/html;   charset=GB2312"   %>  
  <%@   taglib   prefix="ww"   uri="webwork"%>  
  <html>  
  <body>  
  <form   action="login.action">  
  <p   align="center">  
  登录<br>  
  <ww:if   test="errorMessage   !=   null">  
  <font   color="red">  
  <ww:property   value="errorMessage"/>  
  </font>  
  </ww:if>  
  用户名:  
  <input   type="text"   name="model.username"   />  
  <br>  
  密码:  
  <input   type="password"   name="model.password"   />  
  <br>  
  <p   align="center">  
  <input   type="submit"   value="提交"   name="B1"/>  
  <input   type="reset"   value="重置"   name="B2"/>  
  </p>  
  </form>  
  </body>  
  </html>  
  xwork.xml:  
  <!DOCTYPE   xwork   PUBLIC   "-//OpenSymphony   Group//XWork   1.0//EN"   "http://www.opensymphony.com/xwork/xwork-1.0.dtd">  
   
  <xwork>  
  <include   file="webwork-default.xml"   />  
   
  <package   name="default"   extends="webwork-default">  
   
  <interceptors>  
  <interceptor-stack   name="modelParamsStack">  
  <interceptor-ref   name="params"   />  
  <interceptor-ref   name="model-driven"   />  
  </interceptor-stack>  
  </interceptors>  
  <action   name="login"  
  class="MyTest.LoginAction">  
  <result   name="success"   type="dispatcher">  
  <param   name="location">/main.jsp</param>  
  </result>  
  <result   name="loginfail"   type="dispatcher">  
  <param   name="location">/index.jsp</param>  
  </result>  
  <interceptor-ref   name="modelParamsStack"   />  
  </action>  
  </package>  
   
  </xwork>  
   
  index.jsp页面提交数据时就出错了:  
  javax.servlet.ServletException:   Servlet   execution   threw   an   exception  
   
   
  root   cause    
   
  java.lang.UnsupportedClassVersionError:   MyTest/LoginAction   (Unsupported   major.minor   version   49.0)  
  java.lang.ClassLoader.defineClass0(Native   Method)  
  java.lang.ClassLoader.defineClass(ClassLoader.java:509)  
  java.security.SecureClassLoader.defineClass(SecureClassLoader.java:123)  
  org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1634)  
  org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:860)  
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1307)  
  org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)  
  com.opensymphony.util.ClassLoaderUtil.loadClass(ClassLoaderUtil.java:96)  
  com.opensymphony.xwork.ObjectFactory.getClassInstance(ObjectFactory.java:76)  
  com.opensymphony.xwork.ObjectFactory.buildBean(ObjectFactory.java:105)  
  com.opensymphony.xwork.ObjectFactory.buildAction(ObjectFactory.java:87)  
  com.opensymphony.xwork.config.providers.XmlConfigurationProvider.addAction(XmlConfigurationProvider.java:168)  
  com.opensymphony.xwork.config.providers.XmlConfigurationProvider.addPackage(XmlConfigurationProvider.java:228)  
  com.opensymphony.xwork.config.providers.XmlConfigurationProvider.loadConfigurationFile(XmlConfigurationProvider.java:567)  
  com.opensymphony.xwork.config.providers.XmlConfigurationProvider.init(XmlConfigurationProvider.java:124)  
  com.opensymphony.xwork.config.impl.DefaultConfiguration.reload(DefaultConfiguration.java:85)  
  com.opensymphony.xwork.config.ConfigurationManager.getConfiguration(ConfigurationManager.java:56)  
  com.opensymphony.xwork.DefaultActionProxyFactory.setupConfigIfActionIsCommand(DefaultActionProxyFactory.java:58)  
  com.opensymphony.xwork.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:43)  
  com.opensymphony.webwork.dispatcher.ServletDispatcher.serviceAction(ServletDispatcher.java:270)  
  com.opensymphony.webwork.dispatcher.ServletDispatcher.service(ServletDispatcher.java:237)  
  javax.servlet.http.HttpServlet.service(HttpServlet.java:802)  
   
  请问怎么解决啊?急啊   请高手帮忙啊!  
   
  问题点数:50、回复次数:9Top

1 楼silverend(偶尔转转)回复于 2005-04-02 10:47:26 得分 0

javax.servlet.ServletException:   Servlet   execution   threw   an   exceptio  
   
  root   cause    
   
  先检查路径是否正确Top

2 楼LDH202(玲海)回复于 2005-04-02 10:49:56 得分 0

版本问题,看起来像是JVM的版本与什么东西不符,JVM无法识别该版本Top

3 楼xiaobo198294(小波)回复于 2005-04-02 11:40:58 得分 0

检查什么路径啊?我的xwork.xml是在WEB-INF/CLASSES目录下面啊Top

4 楼xiaobo198294(小波)回复于 2005-04-02 15:12:37 得分 0

顶啊Top

5 楼xiaobo198294(小波)回复于 2005-04-02 19:50:12 得分 0

顶啊Top

6 楼zhangbo198294(小波)回复于 2005-04-03 17:45:23 得分 0

顶啊Top

7 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-03 17:48:44 得分 50

你用jdk1.4把你的代码重新编译一下,不要用1.5Top

8 楼zhangbo198294(小波)回复于 2005-04-03 18:51:45 得分 0

webwork2不能用1.5的jdk吗?Top

9 楼kingfish(工作很忙,很少来csdn...)回复于 2005-04-03 18:55:40 得分 0

主要是你的环境是1.4的。  
   
  java   -versionTop

相关问题

  • 请大家帮我看spring的异常
  • 关于ORACLE中异常处理的问题?请帮帮忙
  • 使用ADO组件出现的异常,请大虾帮帮忙!!!!
  • RequiredFieldValidator出现异常错误,请帮忙看一下
  • 请大家帮我解释一下这个异常错在哪?
  • 汉字存储异常,请大虾帮忙
  • 有关于异常,请各位帮忙,急
  • 发布WebService后调用异常,请帮忙!解决给300分!!
  • 发布WebService后调用异常,请帮忙!解决给300分!!
  • 一段异常!请高手帮忙解析( 在线急等)!!!!!!!!!!!!!!1

关键词

  • logininfo
  • errormessage
  • xwork
  • opensymphony
  • getusername
  • getmessages
  • username
  • password
  • message
  • import

得分解答快速导航

  • 帖主:xiaobo198294
  • kingfish

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo