SpringMVC请求处理操作
2014-11-23 20:02
232 查看
@RequiresPermissions("content:v_list") @RequestMapping("/content/v_list.do") public String list(String queryStatus, Integer queryTypeId, Boolean queryTopLevel, Boolean queryRecommend, Integer queryOrderBy, Integer cid, Integer pageNo, HttpServletRequest request, ModelMap model) { long time = System.currentTimeMillis(); String queryTitle = RequestUtils.getQueryParam(request, "queryTitle"); queryTitle = StringUtils.trim(queryTitle); String queryInputUsername = RequestUtils.getQueryParam(request, "queryInputUsername"); queryInputUsername = StringUtils.trim(queryInputUsername); if (queryTopLevel == null) { queryTopLevel = false; } if (queryRecommend == null) { queryRecommend = false; } if (queryOrderBy == null) { queryOrderBy = 4; //指定默认排序 } ContentStatus status; if (!StringUtils.isBlank(queryStatus)) { status = ContentStatus.valueOf(queryStatus); } else { status = ContentStatus.all; } Integer queryInputUserId = null; if (!StringUtils.isBlank(queryInputUsername)) { CmsUser u = cmsUserMng.findByUsername(queryInputUsername); if (u != null) { queryInputUserId = u.getId(); } else { // 用户名不存在,清空。 queryInputUsername = null; } } CmsSite site = CmsUtils.getSite(request); Integer siteId = site.getId(); CmsUser user = CmsUtils.getUser(request); Integer userId = user.getId(); byte currStep = user.getCheckStep(siteId); Pagination p = manager.getPageByRight(queryTitle, queryTypeId,user.getId(), queryInputUserId, queryTopLevel, queryRecommend, status, user .getCheckStep(siteId), siteId, cid, userId, queryOrderBy, cpn(pageNo), CookieUtils.getPageSize(request)); List<ContentType> typeList = contentTypeMng.getList(true); List<CmsModel>models=cmsModelMng.getList(false, true); if(cid!=null){ Channel c=channelMng.findById(cid); models=c.getModels(models); } model.addAttribute("pagination", p); model.addAttribute("cid", cid); model.addAttribute("typeList", typeList); model.addAttribute("currStep", currStep); model.addAttribute("site", site); model.addAttribute("models", models); addAttibuteForQuery(model, queryTitle, queryInputUsername, queryStatus, queryTypeId, queryTopLevel, queryRecommend, queryOrderBy, pageNo); time = System.currentTimeMillis() - time; return "content/list"; }
相关文章推荐
- [转]: ASP.NET对请求处理过程的操作与分析
- springMVC web请求处理流程
- SpringMVC经典系列-13使用SpringMVC处理Ajax请求---【LinusZhu】
- springMVC项目异步处理请求的错误Async support must be enabled on a servlet and for all filters involved in async
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- 处理基于XML的聊天程序的操作请求
- SpringMVC系列(一)核心:处理请求流程
- springMVC项目异步处理请求的错误Async support must be enabled on a servlet and for all filters involved in async
- org.hibernate.exception.GenericJDBCException: 只进结果集不支持请求的操作。 异常处理方法
- SpringMVC经典系列-13使用SpringMVC处理Ajax请求---【LinusZhu】
- SpringMVC请求处理流程(附图)
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- SpringMVC3.2 处理Ajax请求时返回json字符串的中文乱码问题
- 【SpringMVC】根据请求处理资源表述
- SpringMVC对异常进行全局处理,并区分对待ajax和普通请求
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- Ajax响应中文乱码 [SpringMVC使用@ResponseBody处理Ajax请求]
- 对象的当前状态使该操作无效 说明: 执行当前 Web 请求期间,出现未处理的异常。
- JSP---一个Servlet处理多个请求操作
- SpringMVC Spring3 MVC 注解,注释 用@RequestMapping处理请求,多个请求,提交,.do,带参数,url重写