MES 시스템에 딥러닝 기술을 추가하여 스마트 팩토리 를 만들어 보려고 합니다.
먼저 기존 MES 시스템에 감지프로그램 리스트를 추가하였습니다.
/*main.jsp 파일*/
<ul>
<li><a href="#n" onclick = "javascript:addTab('/CPMES/CPMES_UI710.do', '출입관리 프로그램')">출입관리 프로그램</a></li>
<li><a href="#n" onclick = "javascript:addTab('/CPMES/CPMES_UI720.do', '**감지 프로그램')">**감지 프로그램</a></li>
<li><a href="#n" onclick = "javascript:addTab('/CPMES/CPMES_UI730.do', '**감지 프로그램')">**감지 프로그램</a></li>
</ul>
다음 CPMES/CPMES_UI710.jsp 파일을 작성한다. ( == VIEW 를 만들어주는 것)
아래 코드는 CPMES_UI710.jsp 파일의 코드중 일부분이다.
<%@ page contentType="text/html; charset=utf-8" pageEncoding="utf-8"%>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %>
<%@ taglib prefix="form" uri="http://www.springframework.org/tags/form" %>
<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%>
<%@ page import = "com.CherryPicker.web.common.util.CommonUtils" %>
<%@ page import="com.CherryPicker.web.comm.UserVO" %>
<%@ page import="java.util.*" %>
그렇다면 JSP란 뭘까?
jsp 란 Java Server Pages 이며, JAVA 언어를 기반으로 하는 Server side 스크립트 언어.
HTML 코드에 JAVA 코드를 넣어 동적인 웹 페이지를 생성하는 웹에플리케이션 도구.
==> JAVA 코드안에 HTML 코드를 사용.
구분 | JSP 태그 | 용도 |
지시자 | <%@ %> | 페이지 속성 지정 |
JSTL을 사용하려면 라이브러리가 필요하다.
그렇다면 JSTL은 뭘까?
jsp 에서 java 코드가 들어갈때마다 <% ~~ %> 이 태그를 넣어 사용하면 가독성도 굉장히 떨어지고 사용하기 불편하다.
그래서 나온것이 JSTL 라이브러리 입니다.
==>
JSTL
자바코드를 html태그형식으로 간편하게 사용하기 위해 나온 라이브러리!
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
2번째 줄 코드 일부이다.
시작 부터 taglib 이라고 되어 있는걸 보니 태그 라이브러리 인걸 짐작할 수 있다.
그다음 prefix 는.. 구글링해서 찾아보니 특정회사이 태그타입을 사용하는 것이 prefix 라고 한다.
그러니까 prefix 뒤에 c 값은 회사마다 다를 수 있다.
위 코드에서는 http://java.sun.com/jsp/jstl/core 의 태그 타입이 c 인 것이고, 이것을 사용하기 위해서는
<c:forEach> 이런 식으로 사용할 수 있다.
'웹 개발자 준비 과정🐳 > 스마트팩토리,MES 시스템 개발' 카테고리의 다른 글
SQL.xml 코드 분석/리뷰 (2) | 2022.11.23 |
---|---|
Nodejs 와 MSSQL 연동하기 (1) | 2022.11.16 |
Day-1: MES.. 파일 분석하기..! (0) | 2022.10.20 |
DTO , VO, Entity 정리.txt (0) | 2022.10.20 |