在JavaScript或表单中将"undefined"替换为零值以传递给Spring MVC控制器,可以通过以下步骤实现:
var value = undefined;
if (typeof value === 'undefined') {
value = 0;
}
document.getElementById('myForm').addEventListener('submit', function(event) {
var value = document.getElementById('myInput').value;
if (typeof value === 'undefined' || value === '') {
document.getElementById('myInput').value = '0';
}
});
@Controller
public class MyController {
@RequestMapping("/myEndpoint")
public String myEndpoint(@RequestParam(value = "myParam", required = false) Integer myParam) {
if (myParam == null) {
myParam = 0;
}
// 其他逻辑处理
return "result";
}
}
这样,无论是在JavaScript中还是在Spring MVC控制器中,都可以将"undefined"替换为零值以传递给Spring MVC控制器。
领取专属 10元无门槛券
手把手带您无忧上云