Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- @RequestMapping(value = "/getAnswerByQuestionId",method = RequestMethod.GET)
- public String getAnswerByQuestionId(ModelMap map,@RequestParam("id")int id){
- List<Answer> findAllBYQuestionId=answerRepository.findAllByQuestionId(id);
- map.addAttribute("findAllAnswersByQuestionId",findAllBYQuestionId);
- map.addAttribute("addAnswer",new Answer());
- return "answerResult";
- }
- <spring:form action="/addAnswer" method="post" enctype="multipart/form-data" modelAttribute="addAnswer">
- <c:forEach items="${findAllAnswersByQuestionId}" var="name">
- ${name.text}
- <input type="hidden" value="${name.id}" name="questionId">
- </c:forEach>
- <spring:textarea path="text"></spring:textarea>
- <input type="file" name="pict">
- <input type="submit" value="add">
- </spring:form>
- @RequestMapping(value = "/addAnswer",method = RequestMethod.POST)
- public String addAnswer(@ModelAttribute("answer")Answer answer,@AuthenticationPrincipal UserDetails userDetails,@RequestParam("questionId")int id,@RequestParam("pict")MultipartFile[] files) throws IOException {
- File dir = new File(imageUploadPath);
- if (!dir.exists()) {
- dir.mkdir();
- }
- for (MultipartFile file : files) {
- String picName = System.currentTimeMillis() + "_" + file.getOriginalFilename();
- File picture = new File("D:\bankSystem\" + picName);
- file.transferTo(picture);
- answer.setImage(picName);
- answer.setUserUsername(userDetails.getUsername());
- answer.setQuestionId(id);
- }
- answerRepository.save(answer);
- return "redirect:/getAnswerByQuestionId";
- }
- request param id is not present
Add Comment
Please, Sign In to add comment