官方提供下载的demo里面,Blog控制器是这样写的
public class BlogController extends Controller { public void index() { setAttr("blogPage", Blog.me.paginate(getParaToInt(0, 1), 10)); render("blog.html"); } public void add() { } @Before(BlogValidator.class) public void save() { getModel(Blog.class).save(); redirect("/blog"); } public void edit() { setAttr("blog", Blog.me.findById(getParaToInt())); } @Before(BlogValidator.class) public void update() { getModel(Blog.class).update(); redirect("/blog"); } public void delete() { Blog.me.deleteById(getParaToInt()); redirect("/blog"); } }
其中的add、edit函数,既没有redirect到某个地址,也有render某个模板,是默认就寻找跟函数名一样的模板来渲染了吗?还是说,这只是这个例子特有的设置?