getModel 및 getBean 시리즈 메소드
getModel은 페이지 양식 필드에서 전달된 모델 객체를 수신하는 데 사용됩니다. 양식 필드 이름은 "modelName.attrName" 형식으로 지정됩니다. getModel 외에도 기존 Java Bean을 지원하기 위한 getBean 메소드도 제공됩니다. 다음은 간단한 예입니다.
// 定义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"); } }
매개변수를 전달할 때 modelName 접두어 를 사용하지 않으려면 빈 문자열을 modelName으로 사용하여 다음을 달성할 수 있습니다.
getModel(Blog.class, ""); 순수 API 프로젝트 개발에 유용합니다. 매우 유용합니다.