Notice
Recent Posts
Recent Comments
Link
| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | 7 |
| 8 | 9 | 10 | 11 | 12 | 13 | 14 |
| 15 | 16 | 17 | 18 | 19 | 20 | 21 |
| 22 | 23 | 24 | 25 | 26 | 27 | 28 |
Tags
- 타입스크립트
- java
- Vue3
- 정보처리기사실기
- 프로그래머스
- react with typescript
- Til
- 항해99 2기
- 자바 if문
- 이클립스 DB연동
- 자바 조건문
- 자바 switch문
- 자바 자동캐스팅
- 자바 스캐너
- react ag grid
- 자바
- 항해99
- 자바 공배수
- 변수
- MySQL
- TypeScript
- 자바 삼항연산자
- 조코딩
- 자바 강제 캐스팅
- 자바 반복문
- 자바 for문
- 자바 while문
- 자바 구구단 출력
- 자바 향상된 for문
- 자바 public
Archives
- Today
- Total
뇌 채우기 공간
[jsp] annotation으로 url 매핑하기 본문
2020/12/28 - [jsp] - [jsp] 이클립스에서 servlet 프로그램 만들고 실행해보기
위와 같은 결과지만 다른 방법을 사용하겠습니다.
web.xml
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
<?xml version="1.0" encoding="UTF-8"?>
<!--
Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
-->
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee
http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"
version="4.0"
metadata-complete="false">
<!-- <servlet>
<servlet-name>na</servlet-name>
<servlet-class>com.newlecture.web.Nana</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>na</servlet-name>
<url-pattern>/hello</url-pattern>
</servlet-mapping> -->
<display-name>Welcome to Tomcat</display-name>
<description>
Welcome to Tomcat
</description>
</web-app>
|
cs |
바뀐 점은 matadata-complete="false" 입니다.
원래는 true였는데 false로 바꿉니다.
그리고 밑에 servlet매핑 정보는 필요없으니 주석처리합니다.
Nana.java
|
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package com.newlecture.web;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@WebServlet("/hi")
public class Nana extends HttpServlet{
@Override
protected void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
PrintWriter out = resp.getWriter();
out.println("Hello~~");
}
}
|
cs |
달라진 점은 바로 @WebServlet("/hi") 입니다.
어노테이션을 주는 것입니다.
그렇게 실행을 합니다.

그러면 hi로 아까 파일이 열립니다!
728x90
'WEB > jsp' 카테고리의 다른 글
| [jsp] 이클립스에서 servlet 프로그램 만들고 실행해보기 (0) | 2020.12.28 |
|---|---|
| [jsp] 이클립스developer에서 jsp 실행하기 (0) | 2020.12.28 |
| 아파치 톰캣 설치하기 Apache Tomcat install/ 환경변수 설정하기 (0) | 2020.12.27 |