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=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);
}
}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章