play framework log 2
1 Routes文件匹配顺序由上至下,先匹配上的即调用,匹配不上抛异常,因此CRUD模式的/Objects/{id},需要配置id的正则表达式,否则/Objects/list、create会出现异常。
2 各种情况,自己看吧
package controllers;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.util.List;import models.User;import play.data.binding.As;import play.mvc.Controller;public class Users extends Controller {public static void show(Long id) {User user = User.findById(id);render(user);}public static void create() {render();}public static void create2File() {render();}public static void save(User user) {user.save();render();}public static void upload(User user,File file) {user.save();file.renameTo(new File("e:/abc.pdf"));render();}public static void list() {//int page=0 ,int size=2List users = (List) User.find("id>0 order by id desc").fetch();//List users = (List) User.find("id>0 order by id desc").fetch(page,size);render(users);}public static void delete(Long id) {User user = User.findById(id);user.delete();render("Users/save.html");//跳转到指定的view}public static void showJson(Long id) {User user = User.findById(id);renderJSON(user);}public static void download(){java.io.InputStream binaryData=null;try {binaryData = new FileInputStream("e:/abc.pdf");} catch (FileNotFoundException e) {e.printStackTrace();}renderBinary(binaryData);}}