Méthodes des séries getModel et getBean
getModel est utilisé pour recevoir l'objet modèle transmis depuis le champ du formulaire de la page. Le nom du champ du formulaire est nommé sous la forme "modelName.attrName". En plus de getModel, une méthode getBean est également fournie pour prendre en charge les Java Beans traditionnels. Voici un exemple simple :
// 定义Model,在此为Blog public class Blog extends Model<Blog> { public static final Blog me = new Blog(); } // 在页面表单中采用modelName.attrName形式为作为表单域的name<form action="/blog/save" method="post"><input name="blog.title" type="text"><input name="blog.content" type="text"><input value="提交" type="submit"></form> public class BlogController extends Controller { public void save() { // 页面的modelName正好是Blog类名的首字母小写 Blog blog = getModel(Blog.class); // 如果表单域的名称为 "otherName.title"可加上一个参数来获取 blog = getModel(Blog.class, "otherName"); } }
Si vous souhaitez éviter d'utiliser le préfixe modelName lors du passage des paramètres, vous pouvez utiliser string vide comme modelName pour obtenir :
getModel(Blog.class, ""); utile pour développer des projets API purs Très utile.