java类org.springframework.web.context.support.ServletContextResource的实例源码

ResourceBundleViewResolverTests.java 文件源码 项目:class-guard 阅读 20 收藏 0 点赞 0 评论 0
public void setLocation(Resource location) {
    if (!(location instanceof ServletContextResource)) {
        throw new IllegalArgumentException("Expecting ServletContextResource, not " + location.getClass().getName());
    }
}
IconGenerator.java 文件源码 项目:OneCMDBwithMaven 阅读 19 收藏 0 点赞 0 评论 0
private Map<String, List<Image>> getImageMap() throws IOException {

    ServletContextResource imagesRes 
    = new ServletContextResource(getServletContext(), this.imageDirectory);

    File imagesFile = imagesRes.getFile();

    final Map<String, List<Image>> images = new TreeMap<String, List<Image>>();
    File[] imageFiles = imagesFile.listFiles(new FilenameFilter() {

        public boolean accept(File dir, String name) {

            FileSystemResource file = new FileSystemResource(new File(dir, name));

            for (String ext : exts) {
                if (name.toLowerCase().endsWith(ext)) { 
                    try {
                        BufferedImage img = ImageIO.read(file.getFile());

                        String key = name.substring(0, name.length() - ext.length());
                        key = name.substring(0, key.length() - 2);

                        List<Image> imageList = images.get(key);
                        if (imageList == null) {
                            imageList = new ArrayList<Image>(1);
                            images.put(key, imageList);
                        }
                        imageList.add(img);
                        return true;
                    } catch (IOException e) { 
                        return false;
                    }
                }
            }
            return false;

        }});


    return images;

}
TemplateManager.java 文件源码 项目:alf.io 阅读 24 收藏 0 点赞 0 评论 0
public String renderServletContextResource(String servletContextResource, Map<String, Object> model, HttpServletRequest request, TemplateOutput templateOutput) {
    model.put("request", request);
    model.put(WebSecurityConfig.CSRF_PARAM_NAME, request.getAttribute(CsrfToken.class.getName()));
    return render(new ServletContextResource(request.getServletContext(), servletContextResource), model, RequestContextUtils.getLocale(request), templateOutput);
}
IconGenerator.java 文件源码 项目:onecmdb 阅读 21 收藏 0 点赞 0 评论 0
public ModelAndView addHandler(HttpServletRequest request,
        HttpServletResponse respone, IconOptionsCommand optionsCommand) throws IOException {

    HashMap<String, Object> data = new HashMap<String, Object>();



    ServletContextResource depot
    = new ServletContextResource(getServletContext(), this.imageDirectory);




    String imageid = optionsCommand.getIconid();
    if (imageid != null) {


        final ByteArrayInputStream in = new ByteArrayInputStream(optionsCommand.getIconData());
        final BufferedImage image = ImageIO.read(in);

        for (double f = 16.0; f <= 48.0; f += 16)
        {

            Image scaled = image.getScaledInstance((int) f, (int) f, java.awt.Image.SCALE_AREA_AVERAGING);


            BufferedImage scaledImage = toBufferedImage(scaled);

            final File file = new File(depot.getFile(), imageid  + ((int) f) + ".png");
            ImageIO.write(scaledImage, "png", file);

        }

        data.put("successful", true);

    }



    return new ModelAndView("imageAdd", "imageAdd", data);


}
IconGenerator.java 文件源码 项目:OneCMDBwithMaven 阅读 19 收藏 0 点赞 0 评论 0
public ModelAndView addHandler(HttpServletRequest request,
        HttpServletResponse respone, IconOptionsCommand optionsCommand) throws IOException {

    HashMap<String, Object> data = new HashMap<String, Object>();



    ServletContextResource depot
    = new ServletContextResource(getServletContext(), this.imageDirectory);




    String imageid = optionsCommand.getIconid();
    if (imageid != null) {


        final ByteArrayInputStream in = new ByteArrayInputStream(optionsCommand.getIconData());
        final BufferedImage image = ImageIO.read(in);

        for (double f = 16.0; f <= 48.0; f += 16)
        {

            Image scaled = image.getScaledInstance((int) f, (int) f, java.awt.Image.SCALE_AREA_AVERAGING);


            BufferedImage scaledImage = toBufferedImage(scaled);

            final File file = new File(depot.getFile(), imageid  + ((int) f) + ".png");
            ImageIO.write(scaledImage, "png", file);

        }

        data.put("successful", true);

    }



    return new ModelAndView("imageAdd", "imageAdd", data);


}


问题


面经


文章

微信
公众号

扫码关注公众号