2022/jsp

web.xml

yanii 2022. 10. 15. 00:02

<welcome-file>index.jsp</welcome-file>

제일 시작 페이지는 index로 아예 만들어 놨음.

 

<web-app>태그 안에 servlet 객체 작성하기

서블릿 이름은 대문자로 시작해야 함.

 

<servlet>

    <servlet-name>Hi</servlet-name> // 이 이름으로 선언

    <servlet-class>com.company.app.MyPage</servlet-class> // 이 경로를

</servlet>

 

<servlet-mapping>

    <servlet-name>Hi</servlet-name> // 사용할래?

    <url-pattern>*.hi</url-pattern> // 어떤 요청을 받았을 때

</servlet-mapping>

 

 

url에 확장자 .jsp, .html 등이 보이지 않게 함.

눈에 보이는 url이 아니라 내부적으로 다른 경로로 갈 수 있게 해서 보안성을 높인다.

 

단순 페이지 이동이라도 직접 경로를 설정해서 내부적으로 이동하게 한다.

 

<servlet-class>태그 : 자바파일

<jsp-file>태그 : jsp파일

 

경로는 개발자가 정한다. 회사라면 기획안에 경로까지 다 나와있다.

 

공용 web.xml이 있지만

url이 충돌날 수 있기 때문에

프로젝트마다 web.xml을 만들어 놓는다.

 

경로는 보통 소문자로 쓴다.

 

xml: 데이터 전달에 목적이 있는 파일
servlet 객체 : class(java파일), name 두개 있음.
class경로를 name이름으로 선언

mapping : 검색(이정표)