Advertisement
dr1v3r3k

thymeleaf i szukanie po użytkowniku

Sep 23rd, 2020
803
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.69 KB | None | 0 0
  1. Thymeleaf napewno niepoprawny url:
  2.  
  3.  <a href="/users/workDay" th:href="@{/users/workDay">Grafik</a>
  4.  
  5. Jak powinna wyglądać metoda, żeby wyświetliło grafik po nazwie użytkownika. Obecnie null
  6.  @GetMapping("/workDay/{id}")
  7.     public String schowDriverWorkbyDate(@PathVariable String id , User user, Model model){
  8.         //userService.findById(id);
  9.         model.addAttribute("schedule", new Schedule());
  10.        Set<Schedule> schedules = scheduleService.findSchedulesByUsername(user.getUsername());
  11.         model.addAttribute("schedules", schedules);
  12.  
  13.         return "users/workDay";
  14.     }
  15.  
  16. public class Schedule {
  17.     @Id
  18.     private String id;
  19.     @Column(name = "date")
  20.     @DateTimeFormat(pattern = "yyyy-MM-dd")
  21.     private LocalDate date;
  22.     @Enumerated(value = EnumType.ORDINAL)
  23.     @Column(name = "typ_rozkladu")
  24.     private TypRozkladu typRozkladu;
  25.     @Column(name = "username")
  26.     @Indexed
  27.     private String username;
  28.     @Column(name = "linia")
  29.     private String linia;
  30.     @Column(name = "poczatekPracy")
  31.     private String poczatekPracy;
  32.     @Column(name = "koniecPracy")
  33.     private String koniecPracy;
  34.     @Column(name = "miejsce_zmiany")
  35.     private String miejsceZmiany;
  36.     @Column(name = "rodzaj_rozkladu")
  37.     private Set<RodzajRozkladu>rodzajRozkladu;
  38.  
  39.     @Transient
  40.     private MultipartFile file;
  41. }
  42. public class User {
  43.  
  44.     @Id
  45.     private String id;
  46.  
  47.     @NonNull
  48.     @Size(min = 3, max = 30)
  49.     private String username;
  50.  
  51.     @NonNull
  52.     @Size(min = 6)
  53.     private String password;
  54.  
  55.     @NonNull
  56.     private boolean isActive;
  57.  
  58.     private List<Role> roles;
  59.  
  60.     private String permissions = "";
  61.  
  62.     private List<Schedule> schedules;
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement