Spring 03

2021. 2. 7. 18:49·Programming

외부 JSP 파일을 JSP 파일에 포함하는 방법 2가지

방법 1. <%@ include file=""%>

1.jsp + 2.jsp 가 하나의 서블릿으로 변환

 

방법 2. <jsp:include page="" />

서블릿 2개가 만들어짐

 

Tomcat만 직접 실행하기

# 톰캣 설치 경로에 진입
C:\WINDOWS\system32>cd C:\apache-tomcat-9.0.41\bin

C:\apache-tomcat-9.0.41\bin>ls
'ls'은(는) 내부 또는 외부 명령, 실행할 수 있는 프로그램, 또는
배치 파일이 아닙니다.

C:\apache-tomcat-9.0.41\bin>dir start*
 C 드라이브의 볼륨에는 이름이 없습니다.
 볼륨 일련 번호: F8C5-555F

 C:\apache-tomcat-9.0.41\bin 디렉터리

2020-12-03  오전 11:45             2,022 startup.bat
2020-12-03  오전 11:45             1,904 startup.sh
               2개 파일               3,926 바이트
               0개 디렉터리  39,052,787,712 바이트 남음

# tomcat 직접 실행
C:\apache-tomcat-9.0.41\bin>startup

# 이 경로에 war 파일을 놓고 톰캣을 실행하면 배포가 됨
C:\apache-tomcat-9.0.41\webapps

# 이 경로에 가면 jsp가 서블릿으로 변환된 것을 볼 수 있음
C:\myjava\apache-tomcat-9.0.41\work\Catalina\localhost\spring\org\apache\jsp

주의 사항

 

WAR를 배포할 당시의 JRE 버전과 WAR를 돌릴 tomcat의 JRE 버전이 맞지 않다면 작동하지 않는다.

 

예를 들어 나는 1.8 버전에서 코드를 작성해서 만들었음. 그런데 내 tomcat을 돌릴 java, javac 버전이 11 임.

그럼 실행이 안됨.

 

Spring MVC Annotation

 

 

[Spring Framework] Spring MVC : 개념

 개념  :  DispatcherSerlvet이 처리하지 못한 요청을 DefaultSerlvet에게 넘겨주는 역할을 하는 핸들러  *.css와 같은 컨트롤러에 매핑되어 있지 않은 URL 요청은 최종적으로 Default Servlet에 전달되어 처..

develop-im.tistory.com

 

 

 

[Spring] HTTP Request 를 처리하는 과정 - DispatcherServlet 원리

먼저 이 글은 Spring Web MVC 에 해당되며, Spring WebFlux 는 다른 글을 참고하시길 바랍니다. HTTP Request 를 처리하는 과정 - DispatcherServlet 원리 Spring Web MVC 에서 HTTP Request 를 처리하는 핵심 클..

ibocon.tistory.com

 

 

[Spring] 방명록 애플리케이션 (4) - 정적 파일 처리 ( DefaultServletHandler )

Spring으로 방명록 애플리케이션을 구현하는 시리즈입니다. [Spring] 방명록 애플리케이션 (1) - 환경 설정 [Spring] 방명록 애플리케이션 (2) - 준비 단계 ( 스프링 활용하기 ) [Spring] 방명록 애플리케이

victorydntmd.tistory.com

 

 

[Web/JSP | Servlet] 서블릿 매핑에서 /와 /* 차이

과거에는 서블릿 매핑값이 다음과 같았다. dispatcher org.springframework.web.servlet.DispatcherServlet contextConfigLocation MvcConfig.java dispatcher *.do url-pattern을 *.do 또는 *.action 처럼 특정..

pangtrue.tistory.com

 

[Spring] Spring Annotation 활성화 - Heee's Development Blog

Step by step goes a long way.

gmlwjd9405.github.io

package myspring.user.controller;

import java.util.List;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RestController;

import myspring.user.dao.IUserDAO;
import myspring.user.vo.UserVO;

// 반드시 pom.xml에 jackson-bind 의존성이 있어야 함
// DisPathcerServlet의 기본 경로는 / 로 해줘야함
// default servlet handler, mvc-annotaion driven을 dispatcher servlet 설정으로 넣어줘야함
@RestController
public class RestfulUserController {
	@Autowired
	private IUserDAO dao;

	@PostMapping("/users")
	public int insertUser(@RequestBody UserVO user) {
		int cnt = dao.insertUser(user);
		return cnt;
	}

	@GetMapping("users/{userid}")
	public UserVO getUser(@PathVariable String userid) {
		return dao.getUser(userid);
	}

	// 전체조회
	@GetMapping("/users")
	public List<UserVO> getUsers() {
		List<UserVO> users = dao.getUsers();
		return users;
	}

'Programming' 카테고리의 다른 글

Spring(Boot) MVC, JSP, Rest API Controller snippet  (0) 2021.02.12
Spring 04  (1) 2021.02.07
Spring 02  (0) 2021.02.07
Spring 01  (0) 2021.02.07
Java 05  (0) 2021.02.07
'Programming' 카테고리의 다른 글
  • Spring(Boot) MVC, JSP, Rest API Controller snippet
  • Spring 04
  • Spring 02
  • Spring 01
Doljae
Doljae
  • Doljae
    Zero to Hero
    Doljae
  • 전체
    오늘
    어제
    • 분류 전체보기 (350)
      • Programming (54)
      • Algorithm (161)
      • Review (103)
      • Career (8)
      • Diary (18)
      • Shorts (4)
      • Temp (2)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 글 쓰기
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    나는리뷰어다
    공채
    코딩테스트
    면접
    컨퍼런스
    나는 리뷰어다
    백준
    라인
    sql튜닝
    db
    한빛미디어
    회고
    PYTHON
    코딩
    2021
    jpa
    개발자
    mysql
    BOJ
    java
    2022
    ChatGPT
    line
    프로그래머스
    leetcode
    sql
    인프콘
    AI
    2023
    database
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.4
Doljae
Spring 03
상단으로

티스토리툴바