inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

3. 웹개발 코스 [스프링 프레임워크+전자정부 표준프레임워크]

11강 질문입니다.

211

박준호

작성한 질문수 19

1

11강 강의듣다가 의문이 생겨서 질문드립니다.

BorderController에서

@RequestMapping(value="/borderReply.do")

public String borderReply(HttpServletRequest request,ModelMap model) throws Exception

{

String userId="";

String no="";

//글쓰기권한 검사도 가능.

if(request.getSession().getAttribute("USER_ID") == null)

{

request.getSession().invalidate();

return "redirect:/login.do";

}

else

{

userId = request.getSession().getAttribute("USER_ID").toString();

}

no = request.getParameter("no").toString();

model.addAttribute("userId",userId);

model.addAttribute("no",no);

return "border/borderreply";

}

 위 진한 색으로 된 toString()들을 왜 해주는 것인지요?

안해도 작동되지 않나요?

spring 전자정부프레임워크

답변 1

0

개발자Park

request.getParameter("no").toString();

쪽은 네. 안해도 동작합니다.

회사에서도 사용을 안합니다.

request.getParameter("no");로 사용하는 것을 권장드립니다.

그러나 간혹 request.getParameter("no").toString();을 사용하는데가 있는데

request.getParameter("no")의 반환값이 null이면 toString()과정에서 콘솔창에 오류가찍힙니다.

(jsp의 <input type="text" name="no"/>가 없는경우, 악의적으로 없앤경우 null이 들어오게 됩니다.)

이러한 이유로 사용하는데도 있습니다.

(일반적으로 유효성체크로 null인지 사전에 검사하기에 toString()을 사용안합니다.

null값 체크는 강의버전2의 유효성체크하는 EGOV_WEB2소스코드를 참조바랍니다.못 찾으시면 질문주셔도됩니다.)

 

request.getSession().getAttribute()쪽은 toString()으로 명시적 형변환을 통해

반환값 Object를 String으로 변경해주는 작업을 해줬습니다.

감사합니다.

신규강의 쿠폰 건

0

51

1

개발환경 구축 중 이클립스 프로젝트 해결 방법 문의

0

132

2

1강 HTTP 상태 404 에러

0

157

2

섹션2 3강부터 추가 강의는 언제 업데이트 될까요?

0

155

2

전자정부프레임워크 버전+신규 강의 관련 질문

0

345

2

전자정부프레임워크를 다운받지않고 STS 에서 위 강의를 진행하고싶은데 방법이있을까요?

0

202

1

EA + egovframe 신규 강의 무료쿠폰 메일

0

219

1

강의 쿠폰 문의 드립니다

0

191

1

신규강의 요청드립니다.

0

222

1

[V2.0 추가중_로그인,회원가입,VO] 3강의는 언제 올려주는지 문의 드립니다.

0

219

1

신규강의 요청드립니다!

0

194

1

신규강의 요청드립니다!

0

193

1

신규강의 요청드립니다.

0

236

1

9강 -1 마지막 실습

0

311

0

신규강의 무료쿠폰 신청 부탁드립니다. 감사합니다 즐거운 설되셔요

0

443

1

신규강의 무료 쿠폰 신청합니다!

0

321

1

신규강의 무료쿠폰 신청합니다~

0

306

1

안녕하세요, 다름이 아니라 톰캣 설치 과정에서 막히는 부분이 있어서 문의드립니다.

0

355

2

5강 /main5.do 호출시 화면이 안나옵니다

0

464

1

무료쿠폰 발급 요청방법

2

3483

0

1강 환경변수 설정 보고 하고있는데.. 오류 발생

0

580

2

9강 AOP 진행하는데 Error가 이렇게 뜨는데 다 지우고 따라해도 해결이 안되서 질문 올립니다!

1

1211

1

쿠폰 발급 요청방법

1

1399

1

EA + egovframe 쿠폰

0

382

1