브라우저에서 클라이언트가 기본적으로 요청하는 것은 문서이다.
요청하는 문서에 추가적인 옵션이 있을 수 있는데 이것을 쿼리스트링으로 요청하면 옵션에 따라 문서가 재정비되어 전달된다.
사용자가 전달한 값은 무조건 문자열로 읽히기 때문에 parseInt해줘야 한다.
위의 코드로 쿼리값을 전달한 결과
그런데 위와같이 쿼리값을 전달하지 않았을 때에는 오류가 나게 되는데
따라서 기본값을 설정해주도록 한다.
<<사용자 입력 받기 - POST 요청>>
사용자에게 입력을 받으려면 form의 속성 중 name을 이용하여 받는다.
그러나 이렇게만하면 전달값이 url에 그대로 노출되는 문제가 발생한다.
post형식의 제출로 바꾸면
더이상 url에 쿼리값이 나타나지 않는다..!
개발자 도구에서 잘 전달된 것을 확인할 수 있다.
'JSP+Servlet' 카테고리의 다른 글
startup.bat 파일 꺼짐 문제. JAVA_HOME 경로를 설정해줘도 문제였다면!!!!!!!!! (0) | 2021.08.04 |
---|---|
서블릿 상태값 유지하기 (Servlet Context) (0) | 2021.05.31 |
입력 데이터 배열로 받기 ( getParameterValues ) (0) | 2021.05.30 |
이클립스 한글설정 UTF-8 (0) | 2021.05.29 |
Servlet 출력형식 (0) | 2021.05.29 |