<dependency>
<groupId>org.apache.click</groupId>
<artifactId>click</artifactId>
<version>2.3.0</version>
</dependency>
import org.apache.click.servlet.ClickServlet;
public class MyClickServlet extends ClickServlet {
}
@Override
public void init() throws ServletException {
super.init();
}
<servlet>
<servlet-name>my-click-servlet</servlet-name>
<servlet-class>com.example.MyClickServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>my-click-servlet</servlet-name>
<url-pattern>/click/*</url-pattern>
</servlet-mapping>
import org.apache.click.control.Form;
import org.apache.click.control.Submit;
import org.apache.click.control.TextField;
import org.apache.click.Page;
public class MyClickPage extends Page {
private final Form form = new Form("myForm");
public MyClickPage() {
TextField nameField = new TextField("name", "Name", true);
Submit submitButton = new Submit("submit", "Submit", this, "onSubmit");
form.add(nameField);
form.add(submitButton);
}
public boolean onSubmit() {
return true;
}
@Override
public void onRender() {
addControl(form);
}
}