我有以下财产:
@RequiredArgsConstructor
@SpringBootApplication
public class ConsoleApp implements CommandLineRunner {
@Value("${numberOfDocs:10}")
private int numberOfDocuments;
Run Code Online (Sandbox Code Playgroud)
如果我的用户不顾所有警告和说明,决定在 application.properties 中为此变量放置一个非整数值,有没有办法捕获 NumberFormatException ?
我不能只是在这个变量周围放置一个 try-catch 块。那么我的其他选择是什么?
我已尽最大努力将我的代码减少到绝对最小值。我希望它不会太长。下面的代码有助于上传和删除图像文件的预览。唯一的问题是它不会连续两次上传相同的图像。即上传图片a,移除图片a,再次上传。当我尝试在删除图像后第二次上传图像时,没有任何反应并且默认图像仍然存在。但是上传图片 a 然后用图片 b 替换它是没有问题的。我在我的代码中找不到错误。我是学习 HTML-javascript 的初学者,不知道如何解决这个问题。任何帮助表示赞赏,谢谢!
function changeProfile() {
$('#image').click();
}
$('#image').change(function() {
var imgPath = this.value;
var ext = imgPath.substring(imgPath.lastIndexOf('.') + 1).toLowerCase();
if (ext == "gif" || ext == "png" || ext == "jpg" || ext == "jpeg")
readURL(this);
else
alert("Please select image file (jpg, jpeg, png).")
});
function readURL(input) {
if (input.files && input.files[0]) {
var reader = new FileReader();
reader.readAsDataURL(input.files[0]);
reader.onload = function(e) {
$('#imgPreview').attr('src', e.target.result);
addDeleteBttn();
};
}
}
function removeImage() {
$('#imgPreview').attr('src', 'Anzeige%20erstellen-Dateien/default.png');
removeDeleteBttn(); …Run Code Online (Sandbox Code Playgroud)