我试图在点击分页时调用API。最初,我静态设置了长度,效果很好。我能够进行分页 API 调用。然后我也尝试动态设置长度,它也起作用了,但后来它停止了工作。请帮我指出我的错误。我正在 this.totalEmp 中设置内容的长度,并且也能够在 html 端打印它,但是当我尝试在 mat-paginator 中设置 [length] 时。它对我不起作用。我也尝试在 mat-paginator 中设置 #paginator,但没有看到任何变化。
Below is my implementation
**HTML:**
<mat-paginator
[length]="totalEmp"
[hidden]="normalPagination"
[pageSize]="2"
[pageSizeOptions]="[2]"
[pageIndex]="pageIndex"
(page)="pageEvent = getDataByPagination($event)"></mat-paginator>
**.ts file Code**
export class EmpComponent implements OnInit {
dataSource: any;
totalEmp: number=0;
normalPagination: boolean;
@ViewChild(MatPaginator, { static: true }) paginator: MatPaginator;
@ViewChild(MatSort, { static: true }) sort: MatSort;
ngOnInit() {
this.getTableContentCount();
}
getTableContentCount() {
this.myService.CountService().subscribe(
(response: any) => {
if (response) {
this.totalEmp = response;
this.getServerData(0,this.totalEmp);
}
},
(error: any) => …Run Code Online (Sandbox Code Playgroud) 我试图在我的表单中显示验证错误,但我无法实现它。我正在尝试传递空值,我收到了休眠验证消息,但我看不到表单验证?
这是我的代码:
@RequestMapping(value = "/register", method = RequestMethod.POST)
public String saveForm(@Valid Users users,Model model,Errors errors) {
if(errors.hasErrors()) {
return "registerPage";
}
else {
model.addAttribute("message","Registered................");
System.out.println("Save Users TEST------------------------------------>");
userRepository.save(users);
return "register-success";
}
}
Run Code Online (Sandbox Code Playgroud)
这是例外:
字段 'salary' 上的对象 'users' 中的字段错误:拒绝值 [null];代码 [NotNull.users.salary,NotNull.salary,NotNull.java.lang.Integer,NotNull]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable: 代码 [users.salary,salary]; 参数 []; 默认消息[薪水]];默认消息 [不得为空] 字段 'dept' 上的对象 'users' 中的字段错误:拒绝值 [];代码 [Size.users.dept,Size.dept,Size.java.lang.String,Size]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable: 代码 [users.dept,dept]; 参数 []; 默认消息 [dept],10,2]; 默认消息 [长度应在 2 到 10 之间] 字段“名称”上的对象“用户”中的字段错误:拒绝值 [];代码 [Size.users.name,Size.name,Size.java.lang.String, 尺寸]; 参数 [org.springframework.context.support.DefaultMessageSourceResolvable: 代码 [users.name,name]; 参数 []; 默认消息 …
validation spring-mvc hibernate-validator thymeleaf spring-boot