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

Java MatrixVariable类代码示例

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

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



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

示例1: filterList

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping(value={"/list/{filters}","/list/{filters}/"},method = RequestMethod.GET)
@SiteTitle("{navigation.user.list}")
public ModelAndView filterList(@MatrixVariable(pathVar = "filters") Map<String,List<String>> filters)
{
    ModelMap mm = new ModelMap();
    
    if(filters.containsKey("role_name"))
    {
        mm.addAttribute("userList", userService.getUsersByRole(userRoleService.getUserRoleByName(filters.get("role_name").get(0))));
    }
    else
    {
        mm.addAttribute("userList", userService.getAllUsers());
    }
    
    return new ModelAndView("user_list",mm);
}
 
开发者ID:michal-ruzicka,项目名称:MathMLCanEval,代码行数:18,代码来源:UserController.java


示例2: filterList

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping(value = {"/list/{filters}","/list/{filters}/"},method = RequestMethod.GET)
@SiteTitle("{navigation.program.list}")
public ModelAndView filterList(@MatrixVariable(pathVar = "filters") Map<String,List<String>> filters)
{
    ModelMap mm = new ModelMap();
    if(filters.containsKey("name") && filters.containsKey("version"))
    {
        mm.addAttribute("programList", 
                programService.getProgramByNameAndVersion(filters.get("name").get(0), filters.get("version").get(0)));
    }
    else
    {
        mm.addAttribute("programList", programService.getAllPrograms());
    }
    
    return new ModelAndView("program_list",mm);
}
 
开发者ID:michal-ruzicka,项目名称:MathMLCanEval,代码行数:18,代码来源:ProgramController.java


示例3: filterList

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping(value = {"/list/{filters}","/list/{filters}/"},method = RequestMethod.GET)
public ModelAndView filterList(@MatrixVariable(pathVar = "filters") Map<String,List<String>> filters, @ModelAttribute("pagination") Pagination pagination)
{
    ModelMap mm = new ModelMap();
    if(filters.containsKey("apprun"))
    {
        ApplicationRun applicationRun = applicationRunService.getApplicationRunByID(Long.valueOf(filters.get("apprun").get(0)));
        SearchResponse<CanonicOutput> result = canonicOutputService.getCanonicOutputByAppRun(applicationRun, pagination);
        pagination.setNumberOfRecords(result.getTotalResultSize());
        mm.addAttribute("pagination", pagination);
        mm.addAttribute("outputList", result.getResults());
    }
    else
    {
        mm.addAttribute("outputList", ListUtils.EMPTY_LIST);
    }

    return new ModelAndView("canonicoutput_list",mm);
}
 
开发者ID:michal-ruzicka,项目名称:MathMLCanEval,代码行数:20,代码来源:CanonicOutputController.java


示例4: supportsParameter

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@Override
public boolean supportsParameter(MethodParameter parameter) {
	MatrixVariable matrixVariable = parameter.getParameterAnnotation(MatrixVariable.class);
	if (matrixVariable != null) {
		if (Map.class.isAssignableFrom(parameter.getParameterType())) {
			return !StringUtils.hasText(matrixVariable.name());
		}
	}
	return false;
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:11,代码来源:MatrixVariableMapMethodArgumentResolver.java


示例5: supportsParameter

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@Override
public boolean supportsParameter(MethodParameter parameter) {
	if (!parameter.hasParameterAnnotation(MatrixVariable.class)) {
		return false;
	}
	if (Map.class.isAssignableFrom(parameter.getParameterType())) {
		String variableName = parameter.getParameterAnnotation(MatrixVariable.class).name();
		return StringUtils.hasText(variableName);
	}
	return true;
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:12,代码来源:MatrixVariableMethodArgumentResolver.java


示例6: handle

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping("/{root}")
public void handle(@PathVariable("root") int root, @MatrixVariable(required=false, defaultValue="7") int q,
		Writer writer) throws IOException {

	assertEquals("Invalid path variable value", 42, root);
	writer.write("test-" + root + "-" + q);
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:8,代码来源:UriTemplateServletAnnotationControllerHandlerMethodTests.java


示例7: handle

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
public void handle(
		String stringArg,
		@MatrixVariable Map<String, String> map,
		@MatrixVariable MultiValueMap<String, String> multivalueMap,
		@MatrixVariable(pathVar="cars") MultiValueMap<String, String> mapForPathVar,
		@MatrixVariable("name") Map<String, String> mapWithName) {
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:8,代码来源:MatrixVariablesMapMethodArgumentResolverTests.java


示例8: getResourceById

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping(value = "/{id:\\d+}", method = RequestMethod.GET)
public ResponseEntity<?> getResourceById(@PathVariable("id") K id, @MatrixVariable Optional<Map<String, String>> maps) {
    log.info("+++  getResourceById {}", id);
    T item = service.findById(id);
    //if(maps.isPresent()){
      log.info("+++++       id={} , matrixVars={} ", id, maps);
   // }
   
    return getRightResponseEntity(item);
}
 
开发者ID:przodownikR1,项目名称:elasticSearchKata,代码行数:11,代码来源:CrudController.java


示例9: invoice

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping(
        value = "{path}/invoice",
        method = RequestMethod.POST
)
@ResponseBody
public HttpEntity invoice(
        @PathVariable String path,
        @MatrixVariable(value = "refNo", pathVar = "path") String referenceNumber,
        @RequestParam(value = "image", required = true) List<MultipartFile> files
) throws IOException {
    System.out.println(path);
    System.out.println(files);
    return ResponseEntity.ok("{\"state\": \"All Well\"}");
}
 
开发者ID:fingerprints,项目名称:spring-profile,代码行数:15,代码来源:FileUploadController.java


示例10: matrix

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
/**
 * URL template pattern -- Work with matrix
 * GET /teacher/1018110323;name=lihe;age=18
 * @param day
 * @param model
 * @return
 */
@RequestMapping(value="/teacher/{userId}", method = RequestMethod.GET)
public String matrix(@PathVariable String userId
		, @MatrixVariable(value="name",defaultValue="joe") String theName
		, @MatrixVariable int age, Model model) {
   model.addAttribute("username",theName);
   model.addAttribute("age",age);
	return "main";
}
 
开发者ID:doomdagger,项目名称:s_framework,代码行数:16,代码来源:DemoController.java


示例11: matrixAdvanced

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
/**
 * URL template pattern -- Work with matrix -- advanced
 * matrix can also be obtained in a map.
 * 
 * GET /teacher/1018110323;name=lihe/18;fakeAge=25
 * @param day
 * @param model
 * @return
 */
@RequestMapping(value="/teacher/{userId}/{age}", method = RequestMethod.GET)
public String matrixAdvanced(@PathVariable String userId
		, @PathVariable int age
		, @MatrixVariable(value="name", pathVar="userId") String theName
		, @MatrixVariable(pathVar="age") int fakeAge, Model model) {
   model.addAttribute("username",theName);
   model.addAttribute("age",fakeAge);
	return "main";
}
 
开发者ID:doomdagger,项目名称:s_framework,代码行数:19,代码来源:DemoController.java


示例12: supportsParameter

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
public boolean supportsParameter(MethodParameter parameter) {
	MatrixVariable paramAnnot = parameter.getParameterAnnotation(MatrixVariable.class);
	if (paramAnnot != null) {
		if (Map.class.isAssignableFrom(parameter.getParameterType())) {
			return !StringUtils.hasText(paramAnnot.value());
		}
	}
	return false;
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:10,代码来源:MatrixVariableMapMethodArgumentResolver.java


示例13: supportsParameter

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
public boolean supportsParameter(MethodParameter parameter) {
	if (!parameter.hasParameterAnnotation(MatrixVariable.class)) {
		return false;
	}
	if (Map.class.isAssignableFrom(parameter.getParameterType())) {
		String paramName = parameter.getParameterAnnotation(MatrixVariable.class).value();
		return StringUtils.hasText(paramName);
	}
	return true;
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:11,代码来源:MatrixVariableMethodArgumentResolver.java


示例14: matrix

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping("/matrix/{name}/{another}")
public String matrix(@PathVariable("name") String name,
		@MatrixVariable(value = "p", pathVar = "name") int p,
		@MatrixVariable(value = "q", pathVar = "name") int q,
		@PathVariable("another") String another,
		@MatrixVariable(value = "x", pathVar = "another") int x) {
	return name + "=" + p + "-" + q + ";" + another + "=" + x;
}
 
开发者ID:spring-cloud,项目名称:spring-cloud-netflix,代码行数:9,代码来源:RestClientRibbonCommandIntegrationTests.java


示例15: createNamedValueInfo

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@Override
protected NamedValueInfo createNamedValueInfo(MethodParameter parameter) {
	MatrixVariable annotation = parameter.getParameterAnnotation(MatrixVariable.class);
	return new MatrixVariableNamedValueInfo(annotation);
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:6,代码来源:MatrixVariableMethodArgumentResolver.java


示例16: resolveName

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@Override
protected Object resolveName(String name, MethodParameter parameter, NativeWebRequest request) throws Exception {

	@SuppressWarnings("unchecked")
	Map<String, MultiValueMap<String, String>> pathParameters =
		(Map<String, MultiValueMap<String, String>>) request.getAttribute(
				HandlerMapping.MATRIX_VARIABLES_ATTRIBUTE, RequestAttributes.SCOPE_REQUEST);

	if (CollectionUtils.isEmpty(pathParameters)) {
		return null;
	}

	String pathVar = parameter.getParameterAnnotation(MatrixVariable.class).pathVar();
	List<String> paramValues = null;

	if (!pathVar.equals(ValueConstants.DEFAULT_NONE)) {
		if (pathParameters.containsKey(pathVar)) {
			paramValues = pathParameters.get(pathVar).get(name);
		}
	}
	else {
		boolean found = false;
		paramValues = new ArrayList<String>();
		for (MultiValueMap<String, String> params : pathParameters.values()) {
			if (params.containsKey(name)) {
				if (found) {
					String paramType = parameter.getParameterType().getName();
					throw new ServletRequestBindingException(
							"Found more than one match for URI path parameter '" + name +
							"' for parameter type [" + paramType + "]. Use pathVar attribute to disambiguate.");
				}
				paramValues.addAll(params.get(name));
				found = true;
			}
		}
	}

	if (CollectionUtils.isEmpty(paramValues)) {
		return null;
	}
	else if (paramValues.size() == 1) {
		return paramValues.get(0);
	}
	else {
		return paramValues;
	}
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:48,代码来源:MatrixVariableMethodArgumentResolver.java


示例17: MatrixVariableNamedValueInfo

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
private MatrixVariableNamedValueInfo(MatrixVariable annotation) {
	super(annotation.name(), annotation.required(), annotation.defaultValue());
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:4,代码来源:MatrixVariableMethodArgumentResolver.java


示例18: handle

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
public void handle(
		String stringArg,
		@MatrixVariable List<String> colors,
		@MatrixVariable(name = "year", pathVar = "cars", required = false, defaultValue = "2013") int preferredYear) {
}
 
开发者ID:langtianya,项目名称:spring4-understanding,代码行数:6,代码来源:MatrixVariablesMethodArgumentResolverTests.java


示例19: getProductsByFilter

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@RequestMapping("/filter/{ByCriteria}")
public String getProductsByFilter(@MatrixVariable(pathVar = "ByCriteria") Map<String, List<String>> filterParams, Model model) {
    model.addAttribute("products", productService.getProductsByFilter(filterParams));
    return "products";
}
 
开发者ID:georgfedermann,项目名称:mvc,代码行数:6,代码来源:ProductController.java


示例20: createNamedValueInfo

import org.springframework.web.bind.annotation.MatrixVariable; //导入依赖的package包/类
@Override
protected NamedValueInfo createNamedValueInfo(MethodParameter parameter) {
	MatrixVariable annotation = parameter.getParameterAnnotation(MatrixVariable.class);
	return new PathParamNamedValueInfo(annotation);
}
 
开发者ID:deathspeeder,项目名称:class-guard,代码行数:6,代码来源:MatrixVariableMethodArgumentResolver.java



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


鲜花

握手

雷人

路过

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

请发表评论

全部评论

专题导读
上一篇:
Java HC256Engine类代码示例发布时间:2022-05-22
下一篇:
Java RegionEntryBuffer类代码示例发布时间: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