kaedah siri getModel dan getBean


getModel digunakan untuk menerima objek model yang dihantar dari medan borang halaman Nama medan borang dinamakan dalam bentuk "modelName.attrName". Selain getModel, kaedah getBean juga disediakan untuk menyokong Kacang Jawa tradisional. Berikut ialah contoh mudah:


// 定义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");
	}
}


Dalam kod di atas, medan borang menggunakan "blog.title" dan "blog.content" sebagai atribut nama medan borang, dan "blog" ialah nama fail kelas Huruf pertama "Blog" menjadi huruf kecil, dan "tajuk" ialah medan tajuk jadual pangkalan data blog. Jika anda mahu medan borang menggunakan mana-mana modelName, anda hanya perlu menambah satu lagi parameter untuk ditentukan apabila getModel, contohnya: getModel( Blog.class, "otherName").


Jika anda ingin mengelakkan menggunakan awalan ModelName Apabila lulus parameter, anda boleh menggunakan empty String sebagai ModelName untuk mencapai:

GetModel (Blog.class, ""); berguna untuk membangunkan projek API tulen Sangat berguna.