<%@ page contentType="text/html;charset=UTF-8" language="java" %> Model Binding Guide
Guide

Property binding vs model-driven binding

This note helps explain how Struts2 turns request parameters into action state. It works well alongside the user form and validation examples.

Property-driven

Model-driven

public class UserAction extends ActionSupport implements ModelDriven<User> {
    private final User user = new User();

    @Override
    public User getModel() {
        return user;
    }
}