C언어를 웹에서 구현되면은 PHP
PHP가 서블릿 개념이 없어서, 업그레이드할때 문제생김
전자정보프레임워크 - JAVA기반, 스프링 프레임워크
서블릿이랑 jsp하면서 이해가 안되기 시작함, 두개 파일 왔다갔다 하니까 더 그런듯
서블릿은 Java코드 안에 HTML태그가 삽입되고 자바언어로 되어있음( .java가 확장자)
jsp는 HTML 내부에 Java코드를 삽입하는 형식이고, 서블릿을 작성하지 않고도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP라고 하는데... 그러면 jsp만 쓰면 되지 왜 왔다갔다 서로 연결해서 쓰는지!!
강사님이 jsp만으로는 보완성이 떨어지고 서블릿 통해서 jsp로 들어가게 해야 보완성이 올라간다고 했는데 그래서인가?? 그런가보다하지, 실제 코딩을 해봐야 어떤점에서 보완성이 취약하고 이런게 파악될듯
밑에 블로그를 참고해서 읽는데도 이해는 안됨
https://m.blog.naver.com/acornedu/221128616501
setAttribute/ getAttribute
지금까지는 getParameter만 썼는데 이거는 String만 가져온다고 함
컨텍스트 패스
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yoonemong&logNo=221312000162
getparameternames
: 많이 쓰진 않음, 책에 있어서 한번 예문 함, Enumeration, hasMoreElements 개념 알아야 함
https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=park7671&logNo=30121790699
문제1. 사용자 아이디와 패스워드를 입력받아서 아이디가 test이고, 패스워드가 1234면, 화면에 login성공
아니면 login 실패 출력하기
hint) 자바는 동일하냐고 물어볼때 == 안됨, equals 써야함
if(userid.equals("text))......
login.jsp => login.do
문제2. 이름, 전화번호, 이메일 input으로 받아와서
예) 홍길동님의 전화번호는 010-0000-0000이고, 이메일은 hong@ddd.com 입니다. 이런식으로 받아오기
문제3. 이름 나이를 받아서 18살이상이면 이름은 투표가능한 나이입니다, 미만이면 홍길동님은 투표불가능한 나이입니다.
깃헙 주소
https://github.com/saehee15/aca_java/tree/main/project2/src/main
드뎌 이클립스도 올리는법 터득, gitignore에 파일 추가해야하는데, 분명 추가해서 새로 commit했는데, 안됨ㅠㅠ 낼 다시 해봐야지
8:22pm
학원 후, 서블릿으로 게시판 만드는거를 찾아보다가 이 블로그분도 나랑 똑같은 생각을 가지고 있어서 퍼옴
요 부분ㅋㅋㅋㅋ 다들 처음에 배울때는 비슷한 생각을 하시나봐
https://datamoney.tistory.com/138?category=1040312
'TIL > academy' 카테고리의 다른 글
국비 TIL(Today I Learned) 20220525 mysql 쿼리문, mariaDB (0) | 2022.05.25 |
---|---|
국비 TIL(Today I Learned) 20220524 ajax, mysql (0) | 2022.05.24 |
국비 TIL(Today I Learned) 20220520 서블릿, jsp 파일 만들어서 연습 (0) | 2022.05.20 |
국비 TIL(Today I Learned) 20220519 자바, 톰캣, 이클립스 설치, 설정 (0) | 2022.05.19 |
국비 TIL(Today I Learned) 20220518 js 테이블, ul안에 요소 추가, 제이쿼리! (0) | 2022.05.18 |