728x90
반응형
728x90
반응형
input - 입력값 얻어와서 출력하기 input은 HTML의 태그 중 하나인데, 사용자의 값을 받아와서 요청(request)해주는 기능을 가지고 있는 태그이다. input의 사용법은 아래와 같다. 패스워드 입력창 복잡해 보이지만 이해를 하면 별거 아니다! 하나씩 뜯어보자. input을 사용하기 전에 form 태그로 감싸줘야 한다. form action = ""에 연산을 도와줄 Servlet 클래스의 이름을 넣으면 그 servlet 클래스로 이동하여 값이 연산된다. 말 그대로 action(행동)을 지정 Servlet에서 한다는 의미 input의 기능은 사용자의 값을 입력받아 서버로 요청해줄 수 있는 기능이다. input type = "password"의 의미는 사용자가 입력하는 type이 password..
JSP & Servlet JSP와 Servlet을 배우면서 이해가 가지 않았던 점은, JSP에서 모든 작업을 다 수행할 수 있는데 왜 굳이 Servlet을 사용하여 작업을 분산하는 점이 제일 의문이었다. 두개의 기능은 똑같지만 역활이 달랐다. Servlet같은 경우에는 자바의 문법을 사용해 사용자가 요청하고 입력한 값을 DB에 쉽게 저장할 수 있고 정적인 페이지를 동적으로 변경할 수 있다는 점인데 Servlet에 HTML의 코드를 쓰려면 일일이 out.println으로 적어줘야 하기 때문에 엄청난 노가다가 필요하다. @Override protected void service(HttpServletRequest request, HttpServletResponse response) throws ServletE..
코드 설명 나의 컴퓨터를 서버로 설정하여 시시각각 변하는 주식?가격을 계속 생성하게 하고 서버의 포트번호를 통해 접근을 받으면 특정가격에 매수/매도가 가능하게 만드는 게임. 프로그램이 종료될 때 사용자의 잔액과 주식?잔고 저장 equals 가장 기본적이지만 기본적이였기에 까먹었던 코드. String은 연산자로 비교하게 되면 객체의 주소값이 다르기 때문에 당연히 false가 출력되는데, 이를 방지하기 위해 equals를 써야했다. 연산자를 써도 equals와 hashcode를 오버라이딩 해주면 가능하긴 하지만 equals같은 기본적인 문법도 까먹었는데 이걸 기억했을리가... 어쨌거나 원인을 디버깅하면서 이유를 찾아냈으니 다신 까먹지 않게 정리해둠!! if(tmp.equals("exit")) { Bank b..