当前位置: 代码迷 >> .NET Framework >> play framework log 二
  详细解决方案

play framework log 二

热度:17   发布时间:2016-05-01 23:51:45.0
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);	}}
  相关解决方案