1 Routes文件匹配顺序由上至下,先匹配上的即调用,匹配不上抛异常,因此CRUD模式的/Objects/{id},需要配置id的正则表达式,否则/Objects/list、create会出现异常。
2 各种情况,自己看吧
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=2
List 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);
}
}