nutz,今晚来一发(11): 2015年第一发, 如何限定入口方法只能POST

例如登陆的入口方法,如何限定只允许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'}")





你可能感兴趣的:(nutz,Restful)