小编Joh*_*ein的帖子

我怎么能在角材料中实现多个选择选项?

我检查了文档和演示,但唉!我没有找到任何使用angular-material实现多选项的参考,例如select 2.谁能告诉我如何使它工作?

angularjs material-design angular-material

22
推荐指数
3
解决办法
3万
查看次数

如何在spring mvc中构建动态url

我试图发送一个我会根据一些动态值生成的URL.但我不想硬编码它也不想使用响应或请求对象.

示例: - http:// localhost:8585/app/image / {id}/{publicUrl}/{filename}

所以我想 从Spring框架获得第一部分,即http:// localhost:8585/app/image /.我将提供其他的东西,如id,publicUrl,filename,以便它可以生成一个完整的绝对URL.

如何在Spring MVC中做到这一点.

我正在使用spring MVC,spring Data,Spring Rest,Hibernate.

java spring spring-mvc spring-data spring-data-rest

8
推荐指数
3
解决办法
2万
查看次数

如何在Spring中的Rest中上传时验证文件类型,大小?

我正在尝试使用spring和Rest实现文件上传.这就是我迄今为止所做的

@RestController
@RequestMapping("/rest/upload")
public class ProfileImageUploadController {

   @Autowired
   ImageValidator imageValidator;

   @RequestMapping(value="/{userId}/image", method=RequestMethod.POST)
   public @ResponseBody String handleFileUpload(
        @PathVariable("userId") Integer userId,
        @ModelAttribute("image") SingleImageFile image,
        BindingResult result){

       MultipartFile file = image.getFile();
       imageValidator.validate(file, result);
       if(!result.hasErrors()){
           String name = file.getOriginalFilename();
           try{
               file.transferTo(new File("/home/maclein/Desktop/"+name));
               return "You have successfully uploaded " + name + "!";
           }catch(Exception e){
               return "You have failed to upload " + name + " => " + e.getMessage();
           }
       } else {
           return result.getFieldErrors().toString();
       }
   }
}
Run Code Online (Sandbox Code Playgroud)

这是我的ImageValidator

@Component
public class ImageValidator implements …
Run Code Online (Sandbox Code Playgroud)

java rest spring spring-mvc spring-restcontroller

7
推荐指数
1
解决办法
8068
查看次数

如何将来自不同数组的两个匹配对象合并为一个对象?

我有一种情况,我从聚合中得到一个结果,我以这种格式获取数据。

{
    "_id" : ObjectId("5a42432d69cbfed9a410e8ad"),
    "bacId" : "BAC0023444",
    "cardId" : "2",
    "defaultCardOrder" : "2",
    "alias" : "Finance",
    "label" : "Finance",
    "for" : "",
    "cardTooltip" : {
        "enable" : true,
        "text" : ""
    },
    "dataBlocks" : [
        {
            "defaultBlockOrder" : "1",
            "blockId" : "1",
            "data" : "0"
        },
        {
            "defaultBlockOrder" : "2",
            "blockId" : "2",
            "data" : "0"
        },
        {
            "defaultBlockOrder" : "3",
            "blockId" : "3",
            "data" : "0"
        }
    ],
    "templateBlocks" : [
        {
            "blockId" : "1",
            "label" : "Gross …
Run Code Online (Sandbox Code Playgroud)

mongodb spring-mongo aggregation-framework spring-mongodb

7
推荐指数
2
解决办法
4543
查看次数

如何使用依赖注入在Spring中注入资源类实例

我是春天的新手。有一种情况,我编写了一个实现 AutoCloseable 接口的类。现在我想用它作为依赖注入。

我担心的是,如果我使用 @Autowired 并稍后在函数中使用它,Spring 会在结束范围或任何异常后自动关闭资源对象吗?

@RestController
@RequestMapping("/rest/profile")
public class ProfileController {

   private Daws haws;


   @Autowired
   public ProfileController(Daws haws) {
      this.haws = haws;
   }

   @RequestMapping(value = "/images/{userId}/{fileName:.+}", method = RequestMethod.GET)
   public void image(@PathVariable Integer userId, @PathVariable String publicUrl, @PathVariable String fileName, HttpServletRequest request, HttpServletResponse response) throws Exception {
      try{
         S3Object image = haws.getProfileImage(userId, fileName, request);

         response.setContentType(image.getObjectMetadata().getContentType());
         response.setHeader("ETag",image.getObjectMetadata().getETag());
         response.setHeader("Cache-Control",image.getObjectMetadata().getCacheControl());
         response.setHeader("Last-Modified",image.getObjectMetadata().getLastModified().toString());
         IOUtils.copy(image.getObjectContent(), response.getOutputStream());
      }catch (Exception e) {
         if(e instanceof AmazonS3Exception){
            //....
            //....
            response.setStatus(statusCode);
         }
     }
 }

//Daws class
public class Daws …
Run Code Online (Sandbox Code Playgroud)

java spring dependency-injection spring-mvc aws-sdk

6
推荐指数
1
解决办法
2470
查看次数

如何创建指向返回void的Spring控制器操作的链接

我正在使用spring mvc,hateoas.我有一个看起来像的控制器动作

@RequestMapping(value = "/images/{userId}/{publicUrl}/{fileName:.+}", method = RequestMethod.GET)
public void image(@PathVariable Integer userId, @PathVariable String publicUrl, @PathVariable String fileName, HttpServletRequest request, HttpServletResponse response) throws Exception {
    try(HellodoxAws aws = haws;){
        .....
        .....
        response.setContentType(image.getObjectMetadata().getContentType());
        response.setHeader("ETag",image.getObjectMetadata().getETag());
        response.setHeader("Cache-Control",image.getObjectMetadata().getCacheControl());
        response.setHeader("Last-Modified",image.getObjectMetadata().getLastModified().toString());
        IOUtils.copy(image.getObjectContent(), response.getOutputStream());
    }catch (Exception e) {
        if(e instanceof AmazonS3Exception){
            int statusCode = ((AmazonS3Exception) e).getStatusCode();
            //System.out.println("Status Code : "+statusCode);
            response.setContentType("image/jpeg");
            if(statusCode==HttpStatus.NOT_MODIFIED.value()){
                response.setHeader("ETag",((AmazonS3Exception) e).getAdditionalDetails().get("ETag"));
                response.setHeader("Cache-Control",((AmazonS3Exception) e).getAdditionalDetails().get("Cache-Control"));
                response.setHeader("Last-Modified",((AmazonS3Exception) e).getAdditionalDetails().get("Last-Modified"));
            }
            response.setStatus(statusCode);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

这个动作完美无缺.

现在我想要的是发布url来访问每个配置文件的图像.JSON格式是这样的

{
    "profileId" : 342308,
    "userId" : 342308,
    "firstname" : "Henry",
    "lastname" …
Run Code Online (Sandbox Code Playgroud)

spring spring-mvc spring-data-rest spring-hateoas

6
推荐指数
1
解决办法
1998
查看次数

如何在角度材料设计中隐藏网格列表中的网格图块?

我是材料设计的新手.我正在使用角度材料设计实现网格列表.但突然间我需要隐藏一块瓷砖.

任何人都可以告诉如何隐藏网格列表中的图块.如果我明确地将"display"属性设置为none,则该空间保持空白但不被其他tile占用.

这是我的网格列表

<md-grid-list
        md-cols-sm="1" md-cols-md="1" md-cols-gt-md="3"
        md-row-height-sm="2:1" md-row-height-md="2:1" md-row-height-gt-md="1:1"
        md-gutter="12px" md-gutter-gt-sm="8px" >
    <md-grid-tile md-colspan-gt-md="2">
        <md-whiteframe class="md-whiteframe-z2 slider" layout layout-align="center center">
            <ul rn-carousel class="image" rn-carousel-auto-slide>
                <li><img src="images/american-cuisine.jpg" alt="" width="100%" height="100%"/></li>
                <li><img src="images/indian-cuisine.jpg" alt="" width="100%" height="100%"/></li>
                <li><img src="images/italian-cuisine.jpg" alt="" width="100%" height="100%"/></li>
                <li><img src="images/japanese-cuisine.jpg" alt="" width="100%" height="100%"/></li>
            </ul>
        </md-whiteframe>
    </md-grid-tile>
    <md-grid-tile>
        <md-whiteframe class="md-whiteframe-z2 login" layout layout-align="center center">
            <span>.md-whiteframe-z1</span>
        </md-whiteframe>
    </md-grid-tile>
</md-grid-list>
Run Code Online (Sandbox Code Playgroud)

angularjs material-design angular-material

5
推荐指数
1
解决办法
2911
查看次数