Guest User

Untitled

a guest
Aug 17th, 2018
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.66 KB | None | 0 0
  1. @RequestMapping(value = "/getAnswerByQuestionId",method = RequestMethod.GET)
  2. public String getAnswerByQuestionId(ModelMap map,@RequestParam("id")int id){
  3. List<Answer> findAllBYQuestionId=answerRepository.findAllByQuestionId(id);
  4. map.addAttribute("findAllAnswersByQuestionId",findAllBYQuestionId);
  5. map.addAttribute("addAnswer",new Answer());
  6. return "answerResult";
  7. }
  8.  
  9. <spring:form action="/addAnswer" method="post" enctype="multipart/form-data" modelAttribute="addAnswer">
  10. <c:forEach items="${findAllAnswersByQuestionId}" var="name">
  11. ${name.text}
  12. <input type="hidden" value="${name.id}" name="questionId">
  13.  
  14. </c:forEach>
  15. <spring:textarea path="text"></spring:textarea>
  16. <input type="file" name="pict">
  17. <input type="submit" value="add">
  18.  
  19. </spring:form>
  20.  
  21. @RequestMapping(value = "/addAnswer",method = RequestMethod.POST)
  22. public String addAnswer(@ModelAttribute("answer")Answer answer,@AuthenticationPrincipal UserDetails userDetails,@RequestParam("questionId")int id,@RequestParam("pict")MultipartFile[] files) throws IOException {
  23. File dir = new File(imageUploadPath);
  24. if (!dir.exists()) {
  25. dir.mkdir();
  26. }
  27. for (MultipartFile file : files) {
  28. String picName = System.currentTimeMillis() + "_" + file.getOriginalFilename();
  29. File picture = new File("D:\bankSystem\" + picName);
  30. file.transferTo(picture);
  31. answer.setImage(picName);
  32. answer.setUserUsername(userDetails.getUsername());
  33. answer.setQuestionId(id);
  34. }
  35. answerRepository.save(answer);
  36. return "redirect:/getAnswerByQuestionId";
  37.  
  38. }
  39.  
  40. request param id is not present
Add Comment
Please, Sign In to add comment