Package org.slim3.controller.router

Examples of org.slim3.controller.router.Router


                + path
                + ") must start with \"/\".");
        }
        request
            .setAttribute(ControllerConstants.FORWARD_SERVLET_PATH_KEY, path);
        Router router = RouterFactory.getRouter();
        String routingPath = router.route(request, path);
        if (routingPath != null) {
            int index = routingPath.lastIndexOf('?');
            if (index < 0) {
                path = routingPath;
            } else {
View Full Code Here


            throws IOException, ServletException {
        String path = RequestUtil.getPath(request);
        if (request.getCharacterEncoding() == null) {
            request.setCharacterEncoding(charset);
        }
        Router router = RouterFactory.getRouter();
        if (request.getAttribute(ControllerConstants.ROUTED_KEY) == Boolean.TRUE) {
            request.removeAttribute(ControllerConstants.ROUTED_KEY);
            doFilter(request, response, chain, path);
        } else {
            if (!router.isStatic(path)) {
                String routingPath = router.route(request, path);
                if (routingPath != null) {
                    request.setAttribute(ControllerConstants.ROUTED_KEY, true);
                    doForward(request, response, routingPath);
                } else {
                    doFilter(request, response, chain, path);
View Full Code Here

            HttpServletResponse response, Controller controller, String path)
            throws IOException, ServletException {
        if (!path.startsWith("/")) {
            path = controller.basePath + path;
        }
        Router router = RouterFactory.getRouter();
        if (!router.isStatic(path)) {
            String routedPath = router.route(request, path);
            if (routedPath != null) {
                request.setAttribute(ControllerConstants.ROUTED_KEY, true);
                doForward(request, response, routedPath);
                return;
            }
View Full Code Here

            throws IOException, ServletException {
        String path = RequestUtil.getPath(request);
        if (request.getCharacterEncoding() == null) {
            request.setCharacterEncoding(charset);
        }
        Router router = RouterFactory.getRouter();
        if (request.getAttribute(ControllerConstants.ROUTED_KEY) == Boolean.TRUE) {
            request.removeAttribute(ControllerConstants.ROUTED_KEY);
            doFilter(request, response, chain, path);
        } else {
            if (!router.isStatic(path)) {
                String routingPath = router.route(request, path);
                if (routingPath != null) {
                    request.setAttribute(ControllerConstants.ROUTED_KEY, true);
                    doForward(request, response, routingPath);
                } else {
                    doFilter(request, response, chain, path);
View Full Code Here

            HttpServletResponse response, Controller controller, String path)
            throws IOException, ServletException {
        if (!path.startsWith("/")) {
            path = controller.basePath + path;
        }
        Router router = RouterFactory.getRouter();
        if (!router.isStatic(path)) {
            String routedPath = router.route(request, path);
            if (routedPath != null) {
                request.setAttribute(ControllerConstants.ROUTED_KEY, true);
                doForward(request, response, routedPath);
                return;
            }
View Full Code Here

        controller.servletContext = servletContext;
        controller.request = request;
        controller.response = response;
        int pos = path.lastIndexOf('/');
        controller.basePath = path.substring(0, pos + 1);
        Errors errors = (Errors) request.getAttribute(ControllerConstants.ERRORS_KEY);
        if (errors == null) {
            errors = new Errors();
            request.setAttribute(ControllerConstants.ERRORS_KEY, errors);
        }
        controller.errors = errors;
        return controller;
    }
View Full Code Here

        }
        return redirect(basePath);
    }
   
    protected boolean validate() {
        Validators v = new Validators(request);
        v.add(meta.content, v.required());
        return v.validate();
    }
View Full Code Here

        }
        return redirect(basePath);
    }
   
    protected boolean validate () {
        Validators v = new Validators (request);
        v.add(meta.email, v.required());
        v.add(meta.content, v.required());
        return v.validate();
    }
View Full Code Here

        try {
            if (!validateInsertUser(uid)) {
                // 登録画面を表示
                return forward("/manager/regist.jsp");
            }
            Validators v = getValidator();
            v.add(
                "uid",
                v.required(),
                v.maxlength(VALID_MAX_UID),
                v.minlength(VALID_MIN_UID));
            if (v.validate()) {
                Transaction tx= Datastore.beginTransaction();
                User user =
                    service.put(tx, uid, name, mail, phone, zipcode, address);
                // ユーザ登録メール送信
                if (!sendConfirmationMail(user)) {
View Full Code Here

            @RequestParam("address") String address) {
        putEnteringLog();
        try {
            User tmp = service.get(uid);
            if (roleCheck(tmp)) {
                Validators v = getValidator();
                if (v.validate()) {
                    service.put(uid, name, mail, phone, zipcode, address);
                    return redirect("/user/" + uid);
                } else {
                    return forward("/manager/edit.jsp");
                }
View Full Code Here

TOP

Related Classes of org.slim3.controller.router.Router

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.