TIL/academy

국비 TIL(Today I Learned) 20220523 setAttribute/ getAttribute / getparameternames

토희 2022. 5. 23. 17:50
728x90

C언어를 웹에서 구현되면은 PHP

PHP가 서블릿 개념이 없어서, 업그레이드할때 문제생김

 

전자정보프레임워크 - JAVA기반, 스프링 프레임워크

 

서블릿이랑 jsp하면서 이해가 안되기 시작함, 두개 파일 왔다갔다 하니까 더 그런듯

 

서블릿은 Java코드 안에 HTML태그가 삽입되고 자바언어로 되어있음( .java가 확장자)

jsp는 HTML 내부에 Java코드를 삽입하는 형식이고, 서블릿을 작성하지 않고도 간편하게 웹프로그래밍을 구현하게 만든 기술이 JSP라고 하는데... 그러면 jsp만 쓰면 되지 왜 왔다갔다 서로 연결해서 쓰는지!!

 

강사님이 jsp만으로는 보완성이 떨어지고 서블릿 통해서 jsp로 들어가게 해야 보완성이 올라간다고 했는데 그래서인가?? 그런가보다하지, 실제 코딩을 해봐야 어떤점에서 보완성이 취약하고 이런게 파악될듯

밑에 블로그를 참고해서 읽는데도 이해는 안됨

https://m.blog.naver.com/acornedu/221128616501

 

JSP와 Servlet(서블릿) 비교

JSP와 Servlet?? 어떤 개념을 가지고 있고 어떤 차이가 있는지 알아보도록 하겠다. 1. Servlet 정확한...

blog.naver.com

 

 

 

setAttribute/ getAttribute

지금까지는 getParameter만 썼는데 이거는 String만 가져온다고 함

https://magento4.com/javarequest-setattribute-%EC%99%80-request-getattribute-%EC%9D%98-%EC%82%AC%EC%9A%A9%EB%B2%95-%EB%B0%8F-%EC%B0%A8%EC%9D%B4/

 

마젠토 웹서비스 프로그래밍 팁

마젠토, 웹서비스, 프로그래밍 개발 경험과 삽질공유 팁을 제공하는 서비스입니다.

magento4.com

 

 

 

 

 

 

컨텍스트 패스

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=yoonemong&logNo=221312000162

 

컨텍스트 패스(Context Path)란?

컨텍스트 패스란? WAS(Web Application Server)에서 웹어플리케이션을 구분하기 위한 path이다. 이클...

blog.naver.com

 

 

 

 

getparameternames

: 많이 쓰진 않음, 책에 있어서 한번 예문 함, Enumeration, hasMoreElements 개념 알아야 함

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=park7671&logNo=30121790699 

 

getParameterNames() 메소드

■ getParameterNames() 메소드 파라미터의 이름 집합을 Enumeration 객체로 반환하는 메소드로...

blog.naver.com

 

 

문제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

 

GitHub - saehee15/aca_java

Contribute to saehee15/aca_java development by creating an account on GitHub.

github.com

드뎌 이클립스도 올리는법 터득, gitignore에 파일 추가해야하는데, 분명 추가해서 새로 commit했는데, 안됨ㅠㅠ 낼 다시 해봐야지

 

 

 

8:22pm

학원 후, 서블릿으로 게시판 만드는거를 찾아보다가 이 블로그분도 나랑 똑같은 생각을 가지고 있어서 퍼옴

요 부분ㅋㅋㅋㅋ 다들 처음에 배울때는 비슷한 생각을 하시나봐

 

https://datamoney.tistory.com/138?category=1040312 

 

Servlet (서블릿 / jsp / 서블릿 기초 / 서블릿 입문 / 웹개발 / 웹기초 / 웹독학 / 백엔드 개발자 / 프

Servlet 서블릿 서블릿이란 server + applet 으로 url 요청을 처리하는 api이다. was에서 동작하는 자바 클래스로 동적 컨텐츠를 제공한다고 보면 된다. 더 쉽게 말하자면 jsp에서 요청을 받아 클라이언트

datamoney.tistory.com

 

728x90