본문 바로가기

Spring12

[Spring] Controller- Controller 간 통신 회사 동기가 나에게 컨트롤러의 데이터를 들고오는 방법을 물어봤다. 나도 아는건 아니지만 내가 돌아갈 것이라 생각했던 방식은 컨트롤러 안에서 Service처럼 import 후 데이터를 받을 콘트롤러를@Autowired 해서 데이터를 받으면 될거라고 생각했다. 근데 이게 안된다. MVC 패턴에서 view(jsp,html) - contorller - service - mapper 의 한 연결 고리를 깰 수 없는 듯하다. 검색을 잠깐 해봤는데 아예 전달이 안되는건 아닌 것 같다. 첫번째 방법으로는 url 넘기기 forward와 redirect가 있다. redirect는 화면을 호출하고 싶을때 사용하는 것으로 브라우저가 동작 시키는것. forward는 브라우저(view)까지 가지 않고 서버에서만 이동하는것. re.. 2022. 5. 24.
[spring] Spring MVC : MySQL, Mybatis, AJAX, DAO,VO 목표: - Spring 중에서 Spring MVC를 생성(Spring Boot가 아니다!) - view(JSP) - Controller(Class, java) - Service(Interface, java) - ServiceImpl(Class, java) - DAO(Interface, java), DAOImpl(Class, java), VO(Class, java), Mapper.xml 로 연결할것 - ajax로 json 형태로 데이터를 주고 받을 것 환경 OS: Window10 Home, 64bit WEB/WAS Server: Tomcat v8.5 DBMS: MySQL 8.0.28 DBMS 툴은 MySQL 워크벤치 이용 JAVA 1.8 (JRE 1.8) => Java12를 받아서 1.8로 적용했다. Fr.. 2022. 2. 28.
[spring] jsp(뷰)와 Controller 연결(ajax) 버튼을 누르면 웹 콘솔창에 success 표시 띄우기로 jsp와 controller가 연결된 것을 보이려고 한다. 프로젝트 생성 File > new > Spring legacy Project 선택 > 프로젝트 이름 타이핑 후 Template에서 Spring MVC Project 선택 후 Next topLevelPackage 입력 후 프로젝트 생성완료 예시) 프로젝트명: FormTest topLevelPackage: com.my.spring 전체적인 구조부터 확인 뷰 만들기(.jsp) src > main > webapp 아래에 user 디렉토리 생성, 그 안에 JSP파일 formTest.jsp 생성 버튼을 클릭하여 view와 controller 연결을 확인합니다. 버튼 Controller(.java) 만들.. 2022. 2. 6.
[spring] web.xml 오류 아무것도 안했는데 web.xml에 오류가 뜨는경우가 있다. cvc-id.3: A field of identity constraint 'web-app-servlet-name-uniqueness' matched element 'web-app', but this element does not have a simple type. 이걸 해결하는 방법은 web.xml에서 http://java.sun.com/xml/ns/javaee" 이부분에서 java를 JAVA 혹은 Java로 변경하면 된다. 참고 https://velog.io/@iseeu95/210816-%EC%9D%B4%ED%81%B4%EB%A6%BD%EC%8A%A4-web.xml-%EC%98%A4%EB%A5%98 2022. 2. 6.