阅读背景:

Apache Wicket错误:类既没有带有PageParameter的构造函数也没有默认构造函数

来源:互联网 

My code

package com.remp.xyz;

import org.apache.wicket.PageParameters;
import org.apache.wicket.markup.html.WebPage;
import org.apache.wicket.markup.html.form.Button;
import org.apache.wicket.markup.html.form.Form;
import org.apache.wicket.markup.html.form.RequiredTextField;
import org.apache.wicket.markup.html.form.TextField;
import org.apache.wicket.markup.html.panel.FeedbackPanel;
import org.apache.wicket.model.Model;
import org.apache.wicket.validation.validator.EmailAddressValidator;
import org.apache.wicket.validation.validator.NumberValidator.RangeValidator;

public class FormValidation extends WebPage { 

    FormValidation(final PageParameters parameters) { 
        prepareComponent(); 
    }

    void prepareComponent() {
        FeedbackPanel feedBackPanel = new FeedbackPanel("feedbackMsg");

        Form<?> form = new Form<Object>("form");

        TextField<String> name = new RequiredTextField<String>("name", new Model<String>()); 
        TextField<Integer> age = new RequiredTextField<Integer>("age", new Model<Integer>()); 
        TextField<String> email = new RequiredTextField<String>("email", new Model<String>()); 
        TextField<String> zipcode = new RequiredTextField<String>("zipcode", new Model<String>()); 


        age.setType(Integer.class);
        age.add(RangeValidator.range(12, 60));
        email.add(EmailAddressValidator.getInstance());

        form.add(new Button("submit") { 

            private static final long serialVersionUID = 1L;

            @Override
            public void onSubmit() {
                super.onSubmit();
            }
        });

    add(feedBackPanel);
    add(form);
    form.add(name);
    form.add(age);
    form.add(email);
    form.add(zipcode);

    }

}
package com.remp.xyz;

import org.apa



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: