나는Servlet API의 요청 메소드 상수는 어디에 있습니까?
if (POST.equals(req.getMethod()))
대신
if ("POST".equals(req.getMethod()))
의 쓰고 싶어하지만 난 (내가 수를 예상 경우에만, HttpServletRequest의에보고) 서블릿 API의 상수 정의를 찾을 수 없습니다.
그들은 어디에 있습니까 (많은 라이브러리를 사용하고 있으므로 다른 사람이 정의한 경우 작동 할 수도 있습니다)?
그래서 당신이 사용할 수있는 모든 HTTP 방법을 제공하는 열거입니다
메인 자바 클래스 라이브러리에서 조금이라도 ... 'java.net.HttpURLConnection'조차도 그것들을 상수로 찾을 수 없다. – Powerlord
~ 하드 코딩이 왜 나쁜지 기억하는 것이 중요합니다. 하드 코딩 값은 (1) 가독성 ("Bob은 왜 여기에서 3849를 사용 했습니까?") 또는 버그를 유발할 수 있습니다. 한 지점에서 값을 변경하려면 다른 지점에서 값을 변경해야합니다. 하나). 경우 2에서이 값은 변수/상수에 넣고 한 번만 변경해야합니다. "POST"대신 POST를 사용하면 (1) 또는 (2)가 손상되지 않으므로 "하드 코드 된"값을 사용하는 것이 좋습니다. –