• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ModelAndViewDefiningException类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中org.springframework.web.servlet.ModelAndViewDefiningException的典型用法代码示例。如果您正苦于以下问题:Java ModelAndViewDefiningException类的具体用法?Java ModelAndViewDefiningException怎么用?Java ModelAndViewDefiningException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ModelAndViewDefiningException类属于org.springframework.web.servlet包,在下文中一共展示了ModelAndViewDefiningException类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: preHandle

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
		throws Exception {
	UserSession userSession = (UserSession) WebUtils.getSessionAttribute(request, "userSession");
	if (userSession == null) {
		String url = request.getServletPath();
		String query = request.getQueryString();
		ModelAndView modelAndView = new ModelAndView("SignonForm");
		if (query != null) {
			modelAndView.addObject("signonForwardAction", url+"?"+query);
		}
		else {
			modelAndView.addObject("signonForwardAction", url);
		}
		throw new ModelAndViewDefiningException(modelAndView);
	}
	else {
		return true;
	}
}
 
开发者ID:cacheonix,项目名称:cacheonix-core,代码行数:20,代码来源:SignonInterceptor.java


示例2: formBackingObject

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
protected Object formBackingObject(HttpServletRequest request) throws ModelAndViewDefiningException {
	UserSession userSession = (UserSession) request.getSession().getAttribute("userSession");
	Cart cart = (Cart) request.getSession().getAttribute("sessionCart");
	if (cart != null) {
		// Re-read account from DB at team's request.
		Account account = this.petStore.getAccount(userSession.getAccount().getUsername());
		OrderForm orderForm = new OrderForm();
		orderForm.getOrder().initOrder(account, cart);
		return orderForm;
	}
	else {
		ModelAndView modelAndView = new ModelAndView("Error");
		modelAndView.addObject("message", "An order could not be created because a cart could not be found.");
		throw new ModelAndViewDefiningException(modelAndView);
	}
}
 
开发者ID:cacheonix,项目名称:cacheonix-core,代码行数:17,代码来源:OrderFormController.java


示例3: preHandle

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
/**
 * <p>Check the session for an authenticated admin user. If none, redirect to
 * the login page.</p>
 *
 * @param request The servlet request object.
 * @param response The servlet response object.
 * @param handler The request handler processing this request.
 */
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
		throws Exception
{
	Integer id = (Integer) WebUtils.getSessionAttribute(request, USER_ID_ATTRIBUTE);

	if (id == null)
	{
		String uri = request.getServletPath();
		String query = request.getQueryString();

		ModelAndView mv = new ModelAndView(new RedirectView("../user/login.iwt"));

		throw new ModelAndViewDefiningException(mv);
	}
	else
	{
		User u = mUserManager.getUserById(id);

		return u.isAdmin();
	}
}
 
开发者ID:iwethey,项目名称:iwethey,代码行数:31,代码来源:AdminInterceptor.java


示例4: preHandle

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
/**
 * Check the session for an authenticated user name. If none, redirect to
 * the login page.
 * <p>
 * @param request The servlet request object.
 * @param response The servlet response object.
 * @param handler The request handler processing this request.
 */
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
		throws Exception
	{
		Integer id = (Integer) WebUtils.getSessionAttribute(request, USER_ID_ATTRIBUTE);

		if (id == null)
			{
				String uri = request.getServletPath();
				String query = request.getQueryString();

				ModelAndView mv = new ModelAndView(new RedirectView("../user/login.iwt"));

				throw new ModelAndViewDefiningException(mv);
			}
		else 
			{
				return true;
			}
	}
 
开发者ID:iwethey,项目名称:iwethey,代码行数:28,代码来源:LoginInterceptor.java


示例5: handleInternalError

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
@ExceptionHandler(ModelAndViewDefiningException.class)
public String handleInternalError(Exception ex) {
    return "redirect:/500";
}
 
开发者ID:maugern,项目名称:QRcode-factory,代码行数:5,代码来源:AdviceController.java


示例6: preHandle

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
/**
 * 验证用户是否存在指定的功能权限
 *
 * @param request
 * @param response
 * @param handler
 * @return
 */
@SuppressWarnings("unchecked")
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
    // 获取请求信息
    String path = request.getServletPath();
    // 取得路径后缀起始位置
    int idx = path.lastIndexOf(Const.FILE_NAME_SUFFIX);
    // 判断该请求信息是否包含后缀,并将后缀统一设置为.html
    if (idx == -1) {
        path = path + Const.LOGIC_PATH_SUFFIX;
    } else {
        path = path.substring(0, path.lastIndexOf(Const.FILE_NAME_SUFFIX)) + Const.LOGIC_PATH_SUFFIX;
    }
    // 判定请求信息是否合法
    if (path.matches(Const.NO_INTERCEPTOR_PATH)) {
        return true;
    }
    // 获取登录用户信息
    HttpSession session = request.getSession();
    User user = (User) session.getAttribute(Const.SESSION_USER);
    Integer fNo = null;
    // 获取所有菜单信息
    List<Function> functionList = functionService.listAllFunction();
    // 循环遍历一级菜单信息
    loop: for (Function function : functionList) {
        String fUrl = function.getF_url();
        // 验证一级菜单资源路径
        if (isExist(path, fUrl)) {
            fNo = function.getF_no();
            break;
        }
        List<Function> subFunctionList = function.getSubFunction();
        // 循环遍历二级菜单信息
        for (Function subFunction : subFunctionList) {
            String subFunctionUrl = subFunction.getF_url();
            // 验证二级菜单资源路径
            if (isExist(path, subFunctionUrl)) {
                fNo = subFunction.getF_no();
                break loop;
            }
            List<Function> nextSubFunctionList = subFunction.getSubFunction();
            // 循环遍历三级菜单信息
            for (Function nextSubFunction : nextSubFunctionList) {
                String nextSubFunctionUrl = nextSubFunction.getF_url();
                // 验证三级菜单资源路径
                if (isExist(path, nextSubFunctionUrl)) {
                    fNo = nextSubFunction.getF_no();
                    break loop;
                }
            }
        }
    }
    // System.out.println(path+"===="+fNo);
    // 判定用户是否拥有资源菜单访问权限
    if (fNo != null) {
        List<String> userRights = (ArrayList<String>) session.getAttribute(Const.SESSION_USER_RIGHTS);
        // String roleRights = (String)
        // session.getAttribute(Const.SESSION_ROLE_RIGHTS);
        if (RightsHelper.testRightsList(userRights, fNo)) {
            return true;
        } else {
            System.out.println("用户:" + user.getU_account() + "试图访问" + path + "被阻止!");
            ModelAndView mv = new ModelAndView();
            mv.setViewName("common/no_rights");
            throw new ModelAndViewDefiningException(mv);
        }
    }
    return super.preHandle(request, response, handler);
}
 
开发者ID:PekingGo,项目名称:ipayquery,代码行数:78,代码来源:RightsHandlerInterceptor.java


示例7: preHandle

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler)
		throws Exception {
	UserSession userSession = (UserSession) WebUtils.getSessionAttribute(request, "userSession");

	if (userSession == null) {
		// check if 'remember' cookie
		logger.info("No user session");
		RememberMeCookies rememberMeCookies = new RememberMeCookies();
		if (rememberMeCookies.read(request)) {
			MemberData member = memberService.findMemberById(rememberMeCookies.getMemberId());
			if (member != null) {
				logger.info("Found login cookie for "+ member.getName());
				if (member.getPassword().equals(rememberMeCookies.getPassword())) {
					logger.info("Cookie login successful for "+ member.getName());
					// cookie found and matched password
					// TODO -- this fails because no DB session.  I think solution may need
					// to be making a signon URL?
					userSession = new UserSession(member);
					request.getSession().setAttribute("userSession", userSession);
					request.getSession().setMaxInactiveInterval(3600 * 24 * 7);
					return true;
				}
			}
			logger.warn("Cookie login unsuccessful, removing cookies");
			// cookie didnt authenticate.  remove it.
			rememberMeCookies.clear(response);
		}
		
		
		String url = request.getServletPath();
		String query = request.getQueryString();
		ModelAndView modelAndView = new ModelAndView("redirect:/assets/index.html");
		// TODO -- facebook			
		//		"fb_login_url", Facebook.getLoginRedirectURL());
		if (query != null) {
			
			url += "?"+query;
		}
		// TODO -- remove if not used.
		//modelAndView.addObject("signonForwardAction", url);
		logger.debug("Set forward url="+url);
		request.getSession().setAttribute("forwardUrl", url);
		throw new ModelAndViewDefiningException(modelAndView);
	}
	else {
	
		return true;
	}
}
 
开发者ID:kenfrank,项目名称:trivolous,代码行数:50,代码来源:SignonInterceptor.java


示例8: throwAuthException

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
private void throwAuthException(String message) throws ModelAndViewDefiningException {
    logger.warn(message);
    throw new ModelAndViewDefiningException(ControllerUtils.createJsonView(false, message));
}
 
开发者ID:naver,项目名称:pinpoint,代码行数:5,代码来源:AuthInterceptor.java


示例9: formBackingObject

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
protected Object formBackingObject(HttpServletRequest request)
		throws ModelAndViewDefiningException {
	String sid = request.getParameter("sid");
	String rid = request.getParameter("rid");
	Voter voter = new Voter();
	IUser user = getUser();
	// System.out.println("member="+member);
	if (user != null) {
		voter.setVoterCompany("");
		voter.setVoterContact(user.getTitle());
		voter.setVoterDepartment("");
		voter.setVoterEmail(user.getEmail());
		voter.setVoterFax("");
		voter.setVoterMobile("");
		voter.setVoterName(user.getName());
		voter.setVoterTel("");
		voter.setVoterUserId(new Long(user.getUserId().intValue()));
		

	} else {
		voter.setVoterName("匿名");
		voter.setVoterUserId(new Long(0));
	}
	voter.setVoterSex("");
	voter.setVoterProp1("");
	voter.setVoterProp2("");
	voter.setVoterProp3("");
	voter.setVoterProp4("");
	voter.setVoterProp5("");
	voter.setVoterProp6("");
	voter.setVoterProp7("");
	voter.setVoterProp8("");
	voter.setVoterProp9("");
	voter.setVoterProp10("");
	//
	voter.setSurveyRecordId(new Long(rid));
	voter.setVoterIpaddress(request.getRemoteAddr());
	if (sid != null) {
		voter.setVoterSurveyId(new Long(sid));
	}
	Long id = new Long(sid);
	Survey survey = getSurveyManager().getSurveyById(id);
	List pages = getQuestionManager().getPages(id);
	int size = pages.size();
	String[] views = new String[size+1];
	for (int i = 0; i < size; i++) {
		views[i] = pollViewName;
	}
	//若最后一页需要填写用户信息
	if(endViewName!=null){
		views[views.length-1]=endViewName;
	}
	//重新设置页面信息
	this.setPages(views);
	return voter;
}
 
开发者ID:juweiping,项目名称:ocms,代码行数:57,代码来源:SimplePollWizardAction.java


示例10: getScriptPath

import org.springframework.web.servlet.ModelAndViewDefiningException; //导入依赖的package包/类
/**
 * Returns the pathname of the script that should run for a particular
 * initial HTTP request.
 * 
 * @param request
 *            the HTTP request that initiates a flow
 * @return the path of the script. null can be returned to indicate that
 *         this strategy is unable to select a script (i.e. because some
 *         data is missing in the request). The controller will respond to
 *         this by sending back a HTTP 400 "Bad Request" status.
 *         Alternatively, the strategy can throw an instance of Spring's
 *         {@link ModelAndViewDefiningException} to indicate failure.
 */
public String getScriptPath(HttpServletRequest request) throws ModelAndViewDefiningException;
 
开发者ID:szegedi,项目名称:spring-web-jsflow,代码行数:15,代码来源:ScriptSelectionStrategy.java



注:本文中的org.springframework.web.servlet.ModelAndViewDefiningException类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java Vec3D类代码示例发布时间:2022-05-22
下一篇:
Java IAsyncCallback类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap