• javax.servlet.jsp.JspException: No getter method for property


    javax.servlet.jsp.JspException: No getter method for property getAvailableAddres
    sRequest.resellerId of bean org.apache.struts.taglib.html.BEAN
        at org.apache.struts.util.RequestUtils.lookup(RequestUtils.java:968)
    

    struts-config.xml:

    <form-beans>
            <form-bean name="getAvailableAddress" type="com.wisor.talktalk.model.GetAvailableAddress" />
            <form-bean name="provideRequest" type="com.wisor.talktalk.common.talktalkbean.RequestActionForm" />
        </form-beans>
    
        <action-mappings>
            <action path="/ttTestJsp" type="com.wisor.talktalk.controller.TestJsp" 
                name="getAvailableAddress" 
                scope="session" 
                validate="false" 
                unknown="false">
                <forward name="init" path="/WEB-INF/talk/preorderView/getAvailableAddress.jsp"/>
            </action>
        </action-mappings>
    

    JSP Page:

    <html:form action="/ttTestJsp.do?task=getResponse" styleClass="form">
            <fieldset>
                <label class="inline label" for="reseller_id"><fmt:message
                        key="label.field.resellerId" />:</label>
                <html:text
                    property="getAvailableAddressRequest.resellerId"
                    styleClass="mandatory" readonly="readonly"></html:text>
            </fieldset>
        <html:submit value="GetAddress"/>
        </html:form>
    

    FormBean Main:

        public class GetAvailableAddress extends ActionForm{
        private GetAvailableAddressRequest getAvailableAddressRequest;
    
        public void intilize(){
            getAvailableAddressRequest = new GetAvailableAddressRequest();
        }
    
    
        public GetAvailableAddressRequest getGetAvailableAddressRequest(){
            return this.getAvailableAddressRequest;
        }
        public void setGetAvailableAddressRequest(GetAvailableAddressRequest getAvailableAddressRequest){
            this.getAvailableAddressRequest = getAvailableAddressRequest;
        }
    }
    
    child Form Bean:
    
        public class GetAvailableAddressRequest implements Serializable{
    
    
        private String resellerId;
        public String getResellerID(){
            return this.resellerId;
        }
        public void setResellerID(String resellerId){
            this.resellerId = resellerId;
        }
         }
    

    Action Class:

    public class TestJsp extends Action {
    Logger logger = Logger.getLogger(this.getClass());
    @Override
    public ActionForward execute( ActionMapping map, ActionForm actionForm,
            HttpServletRequest request, HttpServletResponse response) throws Exception{
    ActionForward forward = null;
            GetAvailableAddress form = (GetAvailableAddress) actionForm;
    form.intilize();
    forward = map.findForward("init");
            return forward;
    }}
    
  • 相关阅读:
    Knol of Fabio Maulo
    调用非.net系统的Webservice的探索 ( 二 ) WSE
    在Sql Server 使用系统存储过程sp_rename修改表名或列名
    Who is locking the DB account?
    (python learn) 7 字典
    (python learn) 8 流程控制
    (python learn) 4 number&& string
    where is the data come from after we drop the table
    (healthy recorder) 治疗第6天
    (python learn) 6 列表
  • 原文地址:https://www.cnblogs.com/zhuzhuxuan/p/5560209.html
Copyright © 2020-2023  润新知