在你的formbean中是不是没写logname的get方法。

解决方案 »

  1.   

    对的,你没有写logname的get()和set()方法
    在FormBean中要写上getLoginname() 和setLoginname9()
      

  2.   

    上面说的不错,不过最简单是用DynActionForm,只要加上
    <form-bean name="FormName"
               type="org.apache.struts.action.DynaActionForm">
        <form-property name="logname" type="java.lang.String"/>
    </form-bean>
    就行了,在页面的form中这样
    <html:form action="...">
      <html:text property="logname" ... />
      ... ....
    </html:form>
      

  3.   

    <?xml version="1.0" encoding="ISO-8859-1" ?><!DOCTYPE struts-config PUBLIC
              "-//Apache Software Foundation//DTD Struts Configuration 1.0//EN"
              "http://jakarta.apache.org/struts/dtds/struts-config_1_0.dtd"><struts-config>  <!-- ========== Form Bean Definitions =================================== -->
      <form-beans>    <!-- Book form bean -->
        <form-bean      name="bookForm"
                        type="org.cjea.Struts.example.BookForm"/>  
      <!-- ========== Global Forward Definitions ============================== -->
      <global-forwards>
        <forward   name="bookCreated"          path="/BookView.jsp"/>
      </global-forwards>
      <!-- ========== Action Mapping Definitions ============================== -->
      <action-mappings>    <!-- 创建一本新书 -->
        <action    path="/createBook"
                   type="org.cjea.Struts.example.BookAction"
                   name="bookForm"
       scope="request"
       validate="false"
       input="/CreateBook.jsp">
        </action>
      </action-mappings></struts-config>
    我的配置是这样的,最基本的,怎么不好用呢。