我正在进行一个带有基本pom的spring mvc项目。
我在构建路径中也有imageio.jar。
String format="tif";
System.out.println(format);
Iterator<ImageReader> readers = ImageIO
.getImageReadersByFormatName(format);
System.out.println(readers.hasNext());
Iterator<ImageWriter> writers = ImageIO
.getImageWritersByFormatName("tiff");
System.out.println(writers.hasNext());
当上述代码作为独立程序执行时,我得到如下输出
tif
true
true
但是当我将它添加到Spring mvc控制器映射
时@RequestMapping(value = "/test/{format}", method = RequestMethod.GET)
public @ResponseBody
String test(@PathVariable String format) {
System.out.println(format);
Iterator<ImageReader> readers = ImageIO
.getImageReadersByFormatName(format);
System.out.println(readers.hasNext());
Iterator<ImageWriter> writers = ImageIO
.getImageWritersByFormatName("tiff");
System.out.println(writers.hasNext());
return "Done";
}
我得到的输出为
tif
false
false
请帮我解决这个问题。我真的不知道是什么问题。
基于此,我有很多工作要做。