请问这是什么原因啊,这在网上看了有的说是标签的问题,有的说是FormBean里面对应界面的<html:/>没有getter方法,我都检查过了,都没有问题,配置文件里面也看过没有问题
  javax.servlet.ServletException: Exception creating bean of class org.com.jing.web.form: {1}
org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:848)
org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:781)
org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:225)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
root cause javax.servlet.jsp.JspException: Exception creating bean of class org.com.jing.web.form: {1}
org.apache.struts.taglib.html.FormTag.initFormBean(FormTag.java:487)
org.apache.struts.taglib.html.FormTag.doStartTag(FormTag.java:457)
org.apache.jsp.index_jsp._jspx_meth_html_form_0(org.apache.jsp.index_jsp:241)
org.apache.jsp.index_jsp._jspService(org.apache.jsp.index_jsp:207)
org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:322)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:314)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:264)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:174)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:78)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:77)
note The full stack trace of the root cause is available in the Apache Tomcat/5.

解决方案 »

  1.   

    PageContextImpl.java:848
    PageContextImpl.java:781
    检查一下这两行,肯定有问题
      

  2.   

    然后你再检查一下你的JSP页面
      

  3.   

    将你的formbean代码和jsp贴出来看看
      

  4.   

    public class LoginFrom extends ActionForm {
    private static final long serialVersionUID = 9219877607080071331L;
    private String username;
    private String userpassword;

    public String getUsername() {
    return username;
    }
    public void setUsername(String username) {
    this.username = username;
    }
    public String getUserpassword() {
    return userpassword;
    }
    public void setUserpassword(String userpassword) {
    this.userpassword = userpassword;
    }
    public LoginFrom() {
    super();
    }
    @Override
    public void reset(ActionMapping mapping, HttpServletRequest request) {
    // TODO Auto-generated method stub
    super.reset(mapping, request);
    }
    @Override
    public ActionErrors validate(ActionMapping mapping,
    HttpServletRequest request) {
    // TODO Auto-generated method stub
    return super.validate(mapping, request);
    }
    }
      

  5.   

    <html:form action="userAction.do"  >&nbsp; 
          <input type="hidden" name="opType">
        <p/>
        <table align="center" bgcolor="#CCCCCC" cellpadding="0" cellspacing="0" border="1"  width="88%" style="border-color:#6600cc">
        <tr  style="border-color:#6600cc">
        <td align="right" width="50%"><font size="2">用户名:</font></td>
        <td><html:text property="username" size="10" /><div style="display:none" id="uname"><font size="2" color="red">请输入用户名!</font></div></td>
        </tr>
        <tr style="border-color:#6600cc">
        <td align="right"><font size="2">密&nbsp;&nbsp;码:</font></td>
        <td><html:password property="userpassword" size="10" /><div style="display:none" id="password"><font size="2" color="red">请输密码!</font></div></td>
        </tr>
        <tr style="border-color:#6600cc">
        <td colspan="2" align="center"> <html:button property="" value="登 陆" onclick="javascript:doSubmit('doLogin')"/></td>
        </tr>
        </table>
        </html:form>
      

  6.   

    <form-bean name="loginFrm" type="org.com.jing.web.form">
       <form-property name="username" type="string"/>
       <form-property name="userpassword" type="string"/>
       </form-bean> <action path="/userAction"
       attribute="loginFrm"
       name="loginFrm"
       input="/login.jsp"
       parameter="opType"
       scope="request"
       type="org.springframework.web.struts.DelegatingActionProxy">
       <forward name="index" path="/index.jsp"/>
       </action>
      

  7.   

    看着没什么问题,把在strtus-config.xml文件中配置这个form和action的代码也贴出来吧
      

  8.   

    <form-bean name="loginFrm" type="org.com.jing.web.form"> 
      <form-property name="username" type="string"/> 
      <form-property name="userpassword" type="string"/> 
      </form-bean> 
    这里配置错误了
    应该是
    <form-bean name="loginFrm" type="org.com.jing.web.form.LoginFrom"></form-bean> 要具体到类名
      

  9.   

    我看了你的,错误的确很像,但是我还是没有找出来。有谁帮我解答一下。http://topic.csdn.net/u/20110724/21/5e10526d-10f6-4088-8428-078a32b7abd7.html?seed=1891453236&r=74577752#r_74577752