三个框架整合的问题org.apache.jasper.JasperException: javax.servlet.ServletException: javax.servlet.jsp.JspException: Exception creating bean of class com.demo.struts.form.LogonForm: {1} 
org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:541) 
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:417) 
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320) 
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266) 
javax.servlet.http.HttpServlet.service(HttpServlet.java:803) 
这个错误是什么原因啊 ? 我的FORM 
/* 
* Generated by MyEclipse Struts 
* Template path: templates/java/JavaClass.vtl 
*/ 
package com.demo.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; 
public class LogonForm extends ActionForm 

private static final long serialVersionUID = -4359590338148444801L; private String password; private String username; 
public ActionErrors validate(ActionMapping mapping, HttpServletRequest request) 

// TODO Auto-generated method stub 
return null; 

public void reset(ActionMapping mapping, HttpServletRequest request) 

// TODO Auto-generated method stub 

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; 

} 配置文件 <?xml version="1.0" encoding="UTF-8"?> 
<!DOCTYPE struts-config PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 1.2//EN" "http://struts.apache.org/dtds/struts-config_1_2.dtd"> <struts-config> 
<data-sources /> 
<form-beans> 
<form-bean name="logonForm" type="com.demo.struts.form.LogonForm" /> 
</form-beans> <global-exceptions /> 
<global-forwards /> 
<action-mappings> 
<action attribute="logonForm" 
input="/logon.jsp" 
name="logonForm" 
path="/logon" 
scope="request" 
type="com.demo.struts.form.LogonAction" > 
<forward name="failed" path="/logon.jsp" /> 
<forward name="ok" path="/ok.jsp" /> 
</action> </action-mappings> 
<controller> 
<set-property property="processorClass" 
value="org.springframework.web.struts.DelegatingRequestProcessor" /> 
</controller> <message-resources parameter="com.demo.struts.ApplicationResources" /> <plug-in 
className="org.springframework.web.struts.ContextLoaderPlugIn"> 
<set-property property="contextConfigLocation" 
value="/WEB-INF/applicationContext.xml" /> 
</plug-in> </struts-config> 
页面 
<%@ page language="java" pageEncoding="gbk"%> 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-bean" 
prefix="bean"%> 
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html" 
prefix="html"%> <html> 
<head> 
<title>JSP for LogonForm form</title> 
</head> 
<body> 
<html:form action="logon.do" method="post"> 
用户 : <html:text property="username" /> 
<html:errors property="username" /> 密码 : <html:text property="password" /> 
<html:errors property="password" /> <html:submit>注册</html:submit> 
</html:form> 
</body> 
</html> 

解决方案 »

  1.   

    class编译了没有,看看部署文件中有没有class文件
    报错信息太少了,
      

  2.   

    1、会不会是applicationContext.xml这里配置得有问题。2、
    <action   attribute="logonForm"   
    input="/logon.jsp"   
    name="logonForm"   
    path="/logon"   
    scope="request"   
    type="com.demo.struts.form.LogonAction"   >   这里的form对吗?logonAction是放在form下吗?