목록백엔드/JSP (8)
wintertreey 님의 블로그
DB연동 연습상품 정보(Beans: 전통적 방법으로 출력) 코드품명수량단가 list= connclass.getDataAll();for(SangpumDto s:list){%> 상품정보(Beans:EL, JSTL로 출력) list2= connclass.getDataAll(); %> 코드품명수량단가 "> ${s.code} ${s.sang} ${s.su} ${s.dan} Servlet 연습 TestJstl.java@WebServlet("/TestJstl")public class TestJstl extends HttpServlet { private static final long serialVersionUID = 1L; protected void service(HttpServlet..
JSTL은 JavaServer Pages Standard Tag Library의 약어로, Java 코드를 바로 사용하지 않고 HTML 태그(>) 형태로 직관적인 코딩을 지원하는 라이브러리. JSP에서 (반복과 조건, 데이타 관리 포맷, XML 조작, 데이타베이스 액세스)을 구현하는 커스텀 태그 라이브러리 모음이다.시간, 날짜, 숫자의 포맷이나 문자열 가공등의 처리에서 비즈니스로직과 프리젠테이션 로직을 분리할 수 있게 해준다.JSTL은 EL(Expression Language)를 사용하여 표현한다. 라이브러리기능 접두어 코어 일반 프로그램 언어에서 제공하는 변수선언, 조건/제어/반복문등의 기능을 제공한다. c 포맷팅 숫자,날짜,시간을 포맷팅 하는 기능과 국제화, 다국어 지원 기능을 제공한다. fmt ..
https://blog.naver.com/sweety_dnwjd/223468961418?trackingCode=blog_bloghome_searchlist 전에 처음 리다이렉트, 포워드를 접했을때 정리했던 내 블로그 글. 값을 전달하는 두가지 방법이라는것은 알겠지만, 그래서 둘의 차이, 이용상황등의 구분이 되지 않는다. 좀 더 명확히 확인해보자. 리다이렉트와 포워드의 공통점특정 url접속시 리다이렉트 또는 포워드가 일어나게 되면 작업중인 페이지가 전환된다. 그러나 둘은 페이지를 전환하는 주체가 다른데, 이 부분이 큰 영향을 끼치게 된다. 리다이렉트와 포워드의 차이점리다이렉트(Redirect) 'URL을 다시 가리킨다는 뜻. '클라이언트, 여기서는 보통 웹서버, 는 해당 url로 다시 요청하게 된다. 페이..
Views : 사용자 Controller(Servlet) : 중개자Model : 디비연결MyBatis상품보기go.htmlControllerService / CommandInter, SangpumImplMessageModel / SangpumDto, SqlMapConfig,Configuration,DataMapperdb.properties ControllerService.javapackage pack.controller;import java.io.IOException;import java.util.StringTokenizer;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet..
Views(jsp) : 사용자 UIController(Servlet) : 중개자Model : 로직, 디비연결 등 담당메세지view1MessageProMessageModel공통index.htmlCommandInter, ControllerService 날짜view2DateProDateModel 자 가봅시다! index.html작업 선택: 메세지 출력날짜 출력 링크를 타고 파라미터 message 를 들고 넘어간다. CommandInter.javapackage pack.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;public interface CommandInter { St..
https://blog.naver.com/sweety_dnwjd/223434329139?trackingCode=blog_bloghome_searchlist 빌드 관리 도구: Maven과 Gradle빌드 관리 도구(Build Tool) Maven과 Gradle은 모두 빌드 관리 도구이다. 빌드 관리 도구는 빌드와 관...blog.naver.com전에 네이버블로그에서 정리했던글. 빌드(Build)빌드는 소스코드 파일을 컴퓨터에서 실행할 수 있는 독립적인 형태로 변환하는 과정과 결과를 말한다. 즉, 우리가 작성한 소스코드 (스프링부트의 경우 .java 파일), 프로젝트에서 쓰인 각각의 파일 및 자원(.xml, .jpa, .jpg, properties)을 jvm이나 톰캣 같은 WAS가 인식할 수 있도록 패키..
MVC 패턴MVC패턴은 소프트웨어 공학에서 사용되는 디자인 패턴 중 하나.클라이언트 요청이 들어오면 사용자 인터페이스와 비즈니스 로직을 분리하여 각각의 로직을 독립적으로 운용하여 유지보수를 용이하게 만들 수 있는 디자인 패턴이다. 디자인 패턴이란 프로그램이나 어떤 특정한 것을 개발하는 중에 발생했던 문제점들을 정리해서 상황에 따라 간편하게 적용해서 쓸 수 있는 것을 정리하여 특정한 "규약"을 통해 쉽게 쓸 수 있는 형태로 만든 것을 말한다. MVC 구성요소M (Model)Model은 내부 비즈니스 로직에 해당즉, 백그라운드 로직으로써 처리되는 알고리즘, 데이터, DB와의 상호작용 등등을 담당 V (View)View는 사용자 인터페이스(UI)를 의미요청에 대한 처리결과를 View를 통해 클라이언트에게 화..
Expression Language의 약자JSP 2.0에서 새롭게 추가된 스크립트 언어기존의 Script tag의 표현식() tag에서 업그레이드된 버전 ( ${ 정보 } ) [ 주요 특징 ]1) JSP 속성영역 (request, response, session, application) 저장된 속성 객체의 property를 출력한다 2) 리터럴 데이터, 다양한 연산결과 출력이 가능하다 3) JSTL과 연동이 가능하다 JSP 내장객체 종류- pageContext : 다른 내장 객체를 생성하는 역할- pageScope : JSP가 Servlet으로 변환되었을 때, Serlvet 객체 자신을 의미 (=this)- requestScope : request 객체에 접근하기 위한 역할- sessionScope ..