inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

묻고 답해요

172만명의 커뮤니티!! 함께 토론해봐요.

form 안에 form이 있을 경우 vo를 어떻게 사용해야 할까

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

<form th:action=@"{/board/create}" th:object="${board}"> <input type="text" th:field="*{name}"> <button type="button" th:onclick="boardSubmit">글작성</button> <form th:action=@"{/board/create2}" th:object="${notice}"> <input type="hidden" th:field="*{boardId}"> <input type="text" th:field="*{title}"> <button type="button" th:onclick="noticeSubmit">글작성</button> 위에 적은 소스는 샘플로 간단하게 Vo 안에 하나의 필드들만 들어갔을 경우를 예로 작성한 내용입니다. 현업에서 작업을 하다보면 글 작성 form 안에 여러개의 form 이 들어가야 하는 경우가 한번씩 발생이 됩니다. 이럴 경우에는 어떤식으로 구조를 잡아야 할지 궁금합니다. @Getter @Setter public class RequestBoard{ private String name; private RequestNotice Notice; @Getter @Setter private static class RequestNotice { private String notice } } 위와같이 innerClass를 이용해서 작성을 했는데 잘 안됩니다. 구현하고자 하는 기능은. boardSubmit을 클릭했을 때는 board의 name값이 저장되고, noticeSubmit을 클릭했을때는 title이 저장이 되게 하고 싶습니다. javascript에서 값을 받아서 ajax로 넘겨서 저장을 할려고 하면 input 값들이 많이 있을 경우에는 해당 vo도 만들어야하고, script에서도 그 값들을 일일히 받아서 컨트롤러로 넘겨줘야 하는데.. 타임리프를 이용해서 할 수 있는 방법이 있을까요?

  • spring
  • mvc
인프러너 댓글 1 좋아요 0 조회수 1258

전 강의에서 들었던 내용인데 기억이 안나네요

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

로그인 페이지에서 아이디 혹은 비밀번호가 오류면 아이디,비밀번호를 입력하는 페이지를 다시연결해주는데 ID값은 남아있고 비밀번호폼데이터는 없어지는걸 볼수있어요 전 강의에서 이 부분을 공부했었는데 어떻게 하는지 기억이 안나네요 비밀번호도 유지할려면 어떻게 해야되나요 ?

  • spring
  • mvc
댓글 1 좋아요 0 조회수 463

경로문제 재질문입니다.

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

https://www.inflearn.com/questions/1035575/%EA%B2%BD%EB%A1%9C%EB%AC%B8%EC%A0%9C-%EC%A0%9C%EA%B0%80%EC%9D%B4%ED%95%B4%ED%95%9C%EA%B2%8C-%EB%A7%9E%EB%8A%94%EC%A7%80-%EC%B6%94%EA%B0%80%EC%A7%88%EB%AC%B8%EC%9E%85%EB%8B%88%EB%8B%A4 에서 ai답변은 둘이 다르다고 나오고 서포터즈는 둘이 같다고 설명하셔서... 결국 만일 @RequestMapping("/basic")이있고 @GetMapping("text-basic") @GetMapping("/text-basic") 두개가있으면 위는 /basic/text-basic에 매핑되는 거고 아래는 /text-basic에 매핑되는게 맞나요?? 아니면 둘다 /basic/text-basic로 같은 건가요?? RequestMapping은 무조건 적용되는 건가요?

  • spring
  • mvc
hoon 댓글 2 좋아요 -1 조회수 321

hikariConfig 설정부분에서 에러가 납니다.

미해결

스프링 프레임워크는 내 손에 [스프1탄]

<bean id="hikariConfig" class="com.zaxxer.hikari.HikariConfig"> 이부분에서 에러 내용이 Element 'bean' cannot contain text content. The content type is defined as element-only. 라고 나오는데 뭐가 문제일까요? pom.xml에서 <dependency> <groupId>com.zaxxer</groupId> <artifactId>HikariCP</artifactId> <version>3.4.1</version> </dependency> 이렇게 설정했습니다.

  • jsp
  • spring
  • mvc
  • spring-security
bee 댓글 1 좋아요 0 조회수 464

V4 질문드립니다

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 예 [질문 내용] 등록할 땐 수량 9999 제한이 있고 수정할 땐 없어야 하는데 등록할 때부터 가격123 수량12312312가 등록됩니다. 가격 123123 수량 123123으로 설정하면 상품의 가격 * 수량의 합은 10,000원 이상이어야 합니다. 현재 값 = -2,020,596,055 이런 식의 오류가 뜨구요.. 하라는대로 다 따라하고 pdf파일의 코드 복붙도 해보고 소스코드에 있는 프로젝트를 실행해봐도 결과는 다 똑같이 나오고있습니다 어느부분을 수정해야 정상작동되나요?

  • spring
  • mvc
이수범 댓글 2 좋아요 0 조회수 432

타임리프 disabled에 대해 설명해주세요

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

타임리프에서 disabled 속성을 사용하면 양식 요소를 비활성화하여 사용자의 입력을 제한할때 유용하다고 알고있는데 그럼 이기능을 사용하면 아예 사용자는 수정이 불가능한건가요? 잘이해가안가네요 이걸 쓰면 사용자는 이 필드를 어떻게 활용하죠??

  • spring
  • mvc
hoon 댓글 2 좋아요 0 조회수 460

fileItem.getName().substring(idx+1) 사용 이유가 궁금합니다.

미해결

[NarP Series] MVC 프레임워크는 내 손에 [나프2탄]

System. out .println(); 을 찍으면서 공부 하던중 System. out .println(fileItem.getName()); 을 찍어보니 "IMG_0142.JPG" 이런 식으로 파일이름만 나오더라고요. fileName=fileItem.getName().substring(idx+1); 코드를 fileName=fileItem.getName(); 이렇게 바꿔서 넣어줘 봐도 오류 없이 잘 실행 되더라고요. 왜 저런 식으로 코드를 처리하셨는지 제가 놓치는 부분이 있는 거 같아서 질문드립니다. 감사합니다 !

  • spring
  • mvc
  • ajax
  • pojo
boom boom 댓글 1 좋아요 0 조회수 356

혹시 서비스에서 관련 레포지토리말고 다른 레포지토리를 의존해서는 안되는 이유가 뭘까요???

미해결

스프링 DB 2편 - 데이터 접근 활용 기술

[질문 내용] 안녕하세요 강사님!! MemberService에 MemberRepository와 LogRepository를 의존하는 걸 보면서 궁금증이 생겨서 질문 드립니다! 회사에서 일 할 때, 하나의 서비스에는 관련 레포지토리만 의존하고 필요하다면 다른 레포지토리는 직접 의존하지 말고 서비스를 통해서 해결하라는 말을 들어서 그렇게 코드를 짜왔습니다. 만약 다른 레포지토리를 의존해야 한다면 컨트롤러에서 하라고 들었던 것 같습니다. 예를 들면 MemberService에서는 MemberRepository만 의존하고 LogRepository의 메소드가 필요하다면 LogService를 의존해서 LogServerce.메소드 이런식으로 불러왔습니다. 혹시 이런 식으로 다른 레포지토리를 의존하지 말고 서비스를 의존해야 하는 이유가 무엇인지 이유를 알 수 있을까요??? 단순히 계층구조를 지키기 위해서 인가요???

  • spring
  • mvc
  • jpa
  • querydsl
  • spring-data-mybatis
  • spring-jpa
dd1122 댓글 1 좋아요 2 조회수 468

registerCheck과 getMember은 같은건가요?

미해결

스프링 프레임워크는 내 손에 [스프1탄]

MemberMapper인터페이스의 public Member registerCheck(String memID); public Member getMember(String memID); MemberMapper.xml의 <select id="registerCheck" resultType="kr.board.entity.Member"> select * from mem_tbl where memID=#{memID} </select> <select id="getMember" resultType="kr.board.entity.Member"> select * from mem_tbl where memID=#{memID} </select> 요거 두개는 동일한게 맞을까요?

  • jsp
  • spring
  • mvc
  • spring-security
hhj hjlove1204 댓글 1 좋아요 0 조회수 318

Spring import 문제 해결을 못하겠습니다...

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 영상대로 따라하다가 도저히 해결을 못하겠어서 질문드립니다... 실행되다가 아래 오류 메세지가 나오면서 실행이 안되네요 ㅠㅠ 어떤 오류인지 모르겠습니다. 원래는 이클립스로 먼저 했었는데 똑같이 실행하다가 시작할 수 없다는 문구가 나오고 8080을 이미 사용중? 이라는 문구가 나왔네요 부탁드립니다. 아래는 인텔리제이 실행화면입니다.

  • java
  • spring
  • mvc
  • spring-boot
곽연우 댓글 1 좋아요 0 조회수 812

안녕하세요 Ajax강의 잘듣고있습니다. 다름이 아니라 Ajax로 검색할떄 시작일이나 종료일 고객명과 같은 검색조건을 어떻게 구현해야하는지 고민을해보다 질문드립니다.

미해결

스프링 부트 웹 개발 입문 - 따라하며 배우기

package com.boot.sailing.v3.controller; import com.boot.sailing.v3.service.MemberSvc; import com.boot.sailing.v3.vo.Cust_info; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Slf4j @RestController @RequestMapping ("/v3") public class MemberAjax { @Autowired MemberSvc memberSvc3; @RequestMapping("/member_searchAjax") public List<Cust_info> list( @RequestParam("start_date") String strStartDate, @RequestParam("end_date") String strEndDate, @RequestParam("name") String strName, Model model ) { List<Cust_info> list = memberSvc3.doSerch(strStartDate,strStartDate,strName ); return list; } } $(document).ready(function(){ // 조회버튼클릭 $.ajax({ url : "/v3/member_searchAjax", // 파일경로 method : "GET", // GET, POST contentType : "application/x-www-form-urlencoded", //data : _data, // 서버에 전달할 Parameter dataType: "json", // 서버에서 전달받을 Data 형식 async: false, // 비동기사용여부 true , false success : function(data) { // 성공시 실행 (java try) , JSON.parse 자동적용 RespData console.log(data) let _contents=null; for(let i in data) { _contents += '<tr>\n' + ' <td><input type="checkbox" name="chkCoffeeNo" value="' + data[i].no + '"></td>\n' + ' <td>Ajax' + data[i].no + '</td>\n' + ' <td>' + data[i].cust_id + '</td>\n' + ' <td>' + data[i].name + '</td>\n' + ' <td>' + data[i].email + '</td>\n' + ' <td>' + data[i].role + '</td>\n' + ' <td>' + data[i].reg_day + '</td>\n' + ' </tr>' } $("#t_body").html(_contents); }, error:function(request,status,error){ // 오류시 실행 (java catch) console.log("code = "+request.status +"message = "+ request.responseText +"error = "+ error); }, complete : function (){ // 성공/실패와 상관없이 실행 (java finally) console.log("Finish") } }); }); 고객정보부분에 제가 따로 검색기능을구현시도해보았습니다.

  • spring
  • mvc
  • spring-boot
성문 댓글 2 좋아요 1 조회수 372

JDBC 인터페이스와 데이터 소스

해결됨

스프링 DB 1편 - 데이터 접근 핵심 원리

둘다 java.sql에 있고 "JDBC 인터페이스는 커넥션을 생성하는 방법을 추상화" "데이터소스는 생성된 커넥션을 획득하는 방법을 추상화 " 이 차이가 맞나요??

  • spring
  • mvc
  • spring-jdbc
jung 댓글 1 좋아요 0 조회수 251

실행이 안되네요

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 빌드까지 성공했는데 실행이 안되요

  • java
  • spring
  • mvc
  • spring-boot
삼슥 댓글 1 좋아요 0 조회수 485

ExceptionResolver1 강의 error.bad

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오)ㅇ 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)ㅇ 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)ㅇ [질문 내용] messages.properties 에 error.bad=잘못된 요청 오류입니다. 메세지 사용 이라 하고 postman 호출하니 영어로 나옵니다 왜 그럴까요? ++ application.properties 에 추가도 했고 intellij 인코딩도 utf-8로 했스빈당

  • spring
  • mvc
pose1358 댓글 4 좋아요 0 조회수 827

커넥션 풀 설정 관련

미해결

스프링 DB 1편 - 데이터 접근 핵심 원리

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) 네 [질문 내용] 강의 잘 보고 있습니다 현업에서 보통 와스에서 커넥션 설정시 어떤 프로퍼티를 주로 설정하는지 알고 싶습니다. 그리고 maximumPoolSize = minimumIdle 같은값으로 명시적으로설정하나요?? minimumIdle 을 설정하지 않으면 default 가 maximumPoolSize 와 같으니 설정을 안하는게 맞는지요?? (제가 개발자가 아니라 테스트는 못해보고 문의드립니다 .)

  • spring
  • mvc
  • spring-jdbc
이은영 댓글 2 좋아요 0 조회수 365

인터셉터 로그 순서 문의

미해결

스프링 MVC 2편 - 백엔드 웹 개발 활용 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? 예 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? 예 3. 질문 잘하기 메뉴얼을 읽어보셨나요? 예 [질문 내용] 아래 캡처처럼 로그가 나오는데, LogInterceptor다음에 LoginCheckInterceptor의 로그가 나와야 하는거 아닌가요? (/item url 을 접속했을 때 나오는 로그들 입니다.) LogInterceptor preHandle의 REQUEST를 쏘고나서 바로 LoginCheckInterceptor의 preHandle의 로그들이 나와서 문의 드립니다. 제가 잘못 알고 있는 거 같은데 다시 한번 설명 부탁 드립니다. 그리고 postHandle의 로그는 왜 안나온건지 궁금합니다.

  • spring
  • mvc
rr8602 댓글 2 좋아요 0 조회수 356

리터럴 대체문법

해결됨

스프링 MVC 1편 - 백엔드 웹 개발 핵심 기술

학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문전에 다음을 꼭 확인해주세요. 1. 강의 내용과 관련된 질문을 남겨주세요. 2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요. (자주 하는 질문 링크: https://bit.ly/3fX6ygx) 3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요. (질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG) 질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요. ========================================= [질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 리터럴 대체문법이라고 말씀하셨는데 => || 자바스크립트 `` 백틱 같은 맥락이라고 보면 될까요?

  • spring
  • mvc
뚜방 댓글 1 좋아요 1 조회수 439

왜 파일이 안나오는지 모르겠어요;;

미해결

스프링 입문 - 코드로 배우는 스프링 부트, 웹 MVC, DB 접근 기술

[질문 템플릿] 1. 강의 내용과 관련된 질문인가요? (예/아니오) 2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오) 3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오) [질문 내용] 경로를 들어가고싶은데 안들어가져요 참고로 관리자계정으로 했는데도 똑같아요

  • java
  • spring
  • mvc
  • spring-boot
삼슥 댓글 1 좋아요 0 조회수 522

[제안] H2 데이터베이스 설정

해결됨

스프링 DB 1편 - 데이터 접근 핵심 원리

JDBC 이해.pdf 강의 자료 중 H2 데이터베이스 설정 부분에 대해 다음과 같이 추가 제안드립니다. h2 설치 파일을 다운로드 하면 h2.sh 파일을 바로 확인할 수 없어 당황했는데, 강의 영상에서 터미널 path를 보고 bin 디렉토리 안에 파일이 있다는 것을 유추할 수 있었습니다. 이에, 아래와 같이 명시적으로 디렉토리 이동에 대한 내용을 추가하면 다른 수강생분들에게 도움이 될 것 같습니다:) [기존] MAC, 리눅스 사용자 권한 주기: chmod 755 h2.sh 실행: ./h2.sh [추가] MAC, 리눅스 사용자 디렉토리 이동 : cd bin 권한 주기: chmod 755 h2.sh 실행: ./h2.sh

  • spring
  • mvc
  • spring-jdbc
leejs 댓글 2 좋아요 0 조회수 355

인기 태그

인프런 TOP Writers

주간 인기글