겉바속촉

쿼리 스트링 없이 기본값 사용하고 싶은 경우 본문

IT 일기 (상반기)/JAVA

쿼리 스트링 없이 기본값 사용하고 싶은 경우

겉바속촉 2022. 6. 8. 14:14
728x90
반응형

 

지난 포스팅에서는 리퀘스트를 보낼때 옵션을 꼭 넣어줘야 했음

2022.06.08 - [IT 일기 (상반기)/JAVA] - get 요청과 쿼리 스트링

 

get 요청과 쿼리 스트링

get 요청 + 쿼리 스트링 👉 달라고 하는 요청을 보낼 때에는 옵션이 있을 수 있음 👉 옵션을 잘 살펴보면 쿼리 스트링 파악 가능 예시> http://localhost/hi 로 get 요청을 보내는 경우 http://localhost/hi?cnt

2-juhyun-2.tistory.com

 

옵션을 없애본다면..?

500 에러창을 볼 수가 있습니동:)

 

하지만 기본값을 사용하고 싶다.......🤷‍♂️🤷‍♀️

 

전달되는 입력 값의 형태를 먼저 알아볼게요

옵션 따라서 다음과 같이 전달되는 값도 변화가 있습니다:)

 

그리고 주의할 점은 3이라고 입력한 것이 string으로 인식된다는 점

http://.../hi?cnt=3  -->   "3"
http://.../hi?cnt= -->    ""
http://.../hi? -->    null
http://.../hi -->    null

 

그래서 코딩을 할때에는 null값이 아니어야 하며 빈 문자열도 아니어야하는 것을 검사해야함

if(temp_ ! = null && !temp.equals(""))
	cnt = Integer.parseInt(temp);

 

그래서 해당하는 경우는 그냥 초기값 설정대로 나오도록 코딩

		String cnt_ = req.getParameter("cnt");
		
		int cnt = 100;
		if(cnt_ !=null && !cnt_.equals(""))
			cnt = Integer.parseInt(cnt_);

 

 

옵션을 7이라고 설정한 경우

 

 

옵션을 주지 않은 경우 : 100까지 출력

 

 

 

 

728x90
반응형