정적리소스, form태그, 아이디 체크(프론트 단), Template leteral

이진규·2022년 1월 20일

스프링

목록 보기
1/6

정적 리소스의 저장과 호출

정적 리소스와 같은 파일은 src-main-webapp-resources 아래에 추가해주면 된다.

그리고 만약 abcd.html과 같은 정적 리소스를 추가 해주었다면 URL을 호출할 때
'~~/resource/abcd.html' 과 같이 호출을 해야 하는데

src-main-webapp-WEB-INF-spring-appServlet-servlet-context.xml에서 다음과 같이 매핑 URL을 수정해주면 resource는 생략 가능하다.

  • mapping : 매핑 URI 설정
  • location : 정적 리소스 위치 설정

아이디 값 체크 - 내용 체크(by 프론트 단)

<.form action = "패키지명/URL" method="POST">

정규식을 이용해서 아이디에 값이 덜 입력되었을 때, 비밀번호에 값이 덜 입력되었을때 체크하는 함수를 만들고 위의 형식과 같이 써주면 된다.

함수에서 true가 return 되면 form이 전송되고 false가 return되면 form이 전송되지 않는다.

form 태그

form태그의 기본 형식은 다음과 같다.

<.form action = "전송할 URL" (디폴트 값:자기자신) method="GET/POST" (디폴트 값:GET) 기타 등등>

만약 위의 그림과 같이 form태그 안에 아무 값도 입력하지 않으면 디폴트 값에 의해 '자기 자신한테 GET방식' 으로 내용이 전달된다.

일반적으로는 다음과 같이 작성한다.

<.form action = "패키지명/URL" method="POST" 기타 등등>

  • 보통 form으로 전송할 땐 POST를 쓴다. (POST를 쓰면 데이터가 바디에 담겨 전달되기 때문에 URL에 쿼리스트링이 붙지 않는다.

하지만! 패키지명을 생략할 수도 있다.

<.form action = "<c:url value="URL"/>" method="POST" 기타 등등>

<c:url> 의 2가지 기능
1. context root 자동 추가 (패키지 생략)
2. session id 자동 추가

Template leteral

생략

profile
항상 궁금해하고 공부하고 기록하자.

0개의 댓글