Backend/Spring

Spring 기본 routine : logic Parameter 구동 방식

쏠솔랄라 2023. 5. 18. 14:27

 

 

Spring Legacy Project 생성

 

 

: SpringPrameter > Spring MVC Project 생성

 

 

VO 생성

 

 

: vo패키지에 PersonVO 생성

 

 

servlet-context.xml

 

 

: servlet-context.xml 파일의 자동 생성 경로 주석처리

 

 

<!-- Resolves views selected for rendering by @Controllers to .jsp resources in the /WEB-INF/views directory -->
<!-- 
<beans:bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<beans:property name="prefix" value="/WEB-INF/views/" />
<beans:property name="suffix" value=".jsp" />
</beans:bean>
--> 

자동 생성된 서블렛 경로 정보로 /views/ 이후가 경로가 된다

다만 경로가 많아지는 경우 경로들만 관리하는 클래스를 만들어 관리하는 것이 더 편리해져서
이 경우 사용하지 않게 된다

 

 

controller에 이동 경로 생성

 

 

: controller에 VIEWPATH로 insertForm으로 이동 경로 설정

 

 

package com.increpas.param;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;

@Controller
public class PramController {

public static final String VIEWPATH = "/WEB-INF/views/person/";

@RequestMapping("/insertForm")
public String insertForm() {
// return "person/insertForm";
return VIEWPATH + "insertForm.jsp";
}

}

 

 

view 페이지 작성

 

 

 

: view page 작성

 

 

* 입력받는 값의 제한

 

var num_pattern = /^[1-9][0-9]{1,2}$/; 

 // [1-9] 1자리수 [0-9]{1,2} 0-9까지의 숫자 1자리 또는 2자리가 온다 

 

 

** 정규표현식

https://developernew.tistory.com/173

 

정규표현식(Regex)

정규표현식(Regex) : 특정 규칙을 지니고 있는 문자열의 집함을 표현하는 데 사용하는 식 전화번호, 이메일, 아이디, 비밀번호 등의 형식을 체크하기 위한 용도로 주로 사용 정규화된 문자열을 만

developernew.tistory.com