[技术分享] ActFramework 入门指南——编写控制层(Controller)

编写 UserController.java

public class UserController extends Controller.Util {    @Inject
    private UserService service;    @GetAction("register")    public void register() {

    }    @GetAction("login")    public void login() {

    }    @PostAction("doRegister")    public Result doRegister(User user) {        try{
            user.password=User.getPasswordHash(user.password);
            service.register(user);
        }catch (Exception e){
            e.printStackTrace();            return renderHtml("<script>alert('\\u6CE8\\u518C\\u5931\\u8D25\\uFF01');window.history.back();</script>");
        }        return renderHtml("<script>alert('\\u6CE8\\u518C\\u6210\\u529F\\uFF01uid:"+user.id+"');location.href='login';</script>");
    }    @PostAction("doLogin")    public Result doLogin(Integer uid,String pwd) {        try{
            User user=service.login(uid,pwd);            if (user!=null)return renderHtml("<script>alert('\\u767B\\u5F55\\u6210\\u529F\\uFF01');location.href='register';</script>");            return renderHtml("<script>alert('\\u767B\\u5F55\\u5931\\u8D25\\uFF01');window.history.back();</script>");
        }catch (Exception e){
            e.printStackTrace();            return renderHtml("<script>alert('\\u767B\\u5F55\\u5931\\u8D25\\uFF01');window.history.back();</script>");
        }
    }
}

配合 Controller.Util 食用,我们可以非常简单的写出提示信息。 当然我建议你们使用页面来展示信息而并非我这种弹框。