例如登陆的入口方法,如何限定只允许POST请求, 还能允许限定为哪些请求方法
@At("/login")
@Ok("json")
public boolean login(@Param("name")String name, @Param("passwd")String passwd, HttpSession session) {
User user = dao.fetch(User.class, name);
if (user == null)
return false;
String tmp = Lang.sha1(user.getSalt()+passwd+user.getSalt());
if (user.getPasswd().equal(tmp)) {
session.setAttribute("uid", user.getId());
return true;
}
return false;
}
-----------------------------2015年的第一条分割线-----------------------------
上期答案:
UTF8JsonView支持4个简写: full, compact,nice, forLook, 看名字应该已经懂了
@Ok("json:full")
@Ok("json:compact")
@Ok("json:nice")
@Ok("json:forLook")
需要详细设置, 那么就按JsonFormat的属性写个json, 例如忽略空值和跳过passwd属性
@Ok("json:{ignoreNull:true, locked:'passwd'}")