首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

org.apache.jasper.JasperException: Cannot find ActionMappings or ActionFormBeans

2014-01-26 
老是出现这个问题:org.apache.jasper.JasperException: Cannot find ActionMappings or ActionFormBeans co

老是出现这个问题:  org.apache.jasper.JasperException: Cannot find ActionMappings or ActionFormBeans collection
  WEB-INF/lib/下有struts.jar
  WEB-INF/classes/下有dw.strust.example.EmployeeForm
  和dw.strust.example.ValidateEmployeeAction
  WEB-INF/下有struts-logic.tld,struts-bean.tld,struts-html.tld,struts-config.xml
  web.xml,app.tld
 
  我现在已经把表单只设置了一个字段了,就一个name
  EmployeeForm.java里面就一个name属性:
 
  package dw.strust.example;
  import org.apache.struts.action.ActionForm;
  public class EmployeeForm extends ActionForm{
  private String name = "";
 
  public String getName(){
  return name;
  }
 
  public void setName(String name){
  this.name = name;
  }
  public EmployeeForm() {
  }
  }
 
  ValidateEmployeeAction.java也只留下了name判断:
  package dw.strust.example;
  import org.apache.struts.action.*;
  import javax.servlet.http.HttpServletRequest;
  import javax.servlet.http.HttpServletResponse;
  import javax.servlet.ServletException;
  import java.io.IOException;
  import java.util.List;
 
  /**
  * <p>Title: </p>
  * <p>Description: </p>
  * <p>Copyright: Copyright (c) 2004</p>
  * <p>Company: </p>
  * @author not attributable
  * @version 1.0
  */
 
  public class ValidateEmployeeAction extends Action{
  public ValidateEmployeeAction() {
  }
 
  public ActionForward perform(ActionMapping mapping,
    ActionForm form,
    HttpServletRequest request,
    HttpServletResponse response)
    throws IOException,ServletException{
  ActionErrors errors = new ActionErrors();
  EmployeeForm empForm = (EmployeeForm)form;
 
  String name = empForm.getName();
  if(name.trim().equals("")){
  ActionError error = new ActionError("error.missing.name");
  errors.add(ActionErrors.GLOBAL_ERROR,error);
  System.out.println("sssss");
  }
  return mapping.findForward("success");         

热点排行