sts (spring tools suite) 스프링이라고 생각하면 된다.

 

하지만 우리가 해볼 것은 바로! 

 

이클립스만 이용해서 웹 페이지를 띄워볼 생각이다.

 

 

 

 


 

 

 

 

이클립스로 웹 페이지를 띄우는 방법

 

 

 

 

 

New  - Project 

 

클릭

 

 

 

 

web - Dynamic Web Project

 

static web project랑은 

 

솔직하게 아직 무엇이 다른지 모르겠다.

 

 

 

 

 

프로젝트를 만들고 나면

 

다음과 같이 sts랑은 조금 다른구조?

 

프로젝트가 생성 되게된다.

 

스프링은 jsp에 띄우기위해서 Controller.java가 필요한데

 

이클립스는 필요 없는 것 같다.

 

 

 

 

 

 

WebContent 안에 META-INF와 WEB-INF가 있다.

 

근데 그냥 WebContent 를 오른쪽 마우스 클릭하고

 

jsp 파일을 생성해준다.

 

 

<%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8" %>

	
	 <!doctype html>
<html lang="ko">
<head>
<!-- Required meta tags -->
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">

<!-- Bootstrap CSS -->
<script src="https://kit.fontawesome.com/b322818db5.js" crossorigin="anonymous"></script>
<link rel="stylesheet" href="../../../../resources/user/css/login.css">
<!-- stylesheet은 참조하겟다 login.css 이파일을  -->
<link href="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/css/bootstrap.min.css" rel="stylesheet" integrity="sha384-1BmE4kWBq78iYhFldvKuhfTAU6auU8tT94WrHftjDbrCEXSU1oBoqyl2QvZ6jIW3" crossorigin="anonymous">
<title>로그인 폼</title>
	
</head>

<body>
	<!-- 	<video autoplay="" muted="" loop="">
	<source src="../../video/couple.mp4" type="video/mp4"  style="max-width: 100%" >
	</video> -->
	<div class="main_div">
	<div style="padding-left: 75px">
		<img src="../../../../resources/xdmin/image/hoem.png" width="150px" >
	</div><br>
		<div class="title">로그인</div>
		<form action="#">
			<div class="input_box">
				<input type="text" id="ifmmId" name="ifmmId" placeholder="Email or Phone" maxlength="30">
				<div class="icon">
					<i class="fas fa-user"></i>
				</div>
			</div>
			<div style="float: right; ">
				<Span><a href="#">아이디찾기</a></Span>
			</div>
			<br>
			<div class="input_box">
				<input type="password" id="ifmmPassword" name="ifmmPassword" placeholder="Password" maxlength="16">
				<div class="icon">
					<i class="fas fa-lock"></i>
				</div>
			</div>
			<!-- option_div 다른걸로 바꿔주기 pw 에도 적용해줘야됨 css에서  -->
			<div class="form-check form-switch">
				<input class="form-check-input" type="checkbox"
					id="flexSwitchCheckChecked" checked> <span><a
					href="#">자동로그인</a></span>
			</div>
			<div class="forget_div">
				<Span><a href="#">비밀번호찾기</a></Span>
			</div>
			<div class="input_box button fff">
				<!--...이거 때문에 계속 가운데 정렬이 안됐던거네,, div에다가 넣어줘야됨
					input은 css 안먹힌다고 알고있자...  -->
				<input class="button" type="submit" id="btnLogin" value="접	속">
			</div>
			<div class="sign_up">
				<span>회원가입</span>
			</div>
			<hr><br>
				<div class="container">
				<div class="twitter">
					<a href="#"><i class="fab fa-twitter"></i>트위터 계정으로 로그인</a>
				</div>
				<div class="facebook">
					<a href="#"><i class="fab fa-facebook-f"></i>페이스북 계정으로 로그인</a>
				</div>
				<div class="apple">	<a href="#"><i class="fab fa-apple"></i>애플 계정으로 로그인</a>
				</div>
				<div class="kakao">
					<a href="#"><img src="../../../user_images/kakao.png"
						width="25px">&nbsp&nbsp&nbsp&nbsp
						&nbsp&nbsp&nbsp&nbsp&nbsp카카오톡 계정으로 로그인</a>
				</div>
			</div>
		</form>
	</div>

	</body>
	
	 <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
	   
	<script type="text/javascript">
	$("#btnLogin").on("click", function() {
		$.ajax({
				async: true 
				,cache: false
				,type: "post"
				,url: "/member/loginProc"
				,data : { "ifmmId" : $("#ifmmId").val(), "ifmmPassword" : $("#ifmmPassword").val()}
				,success: function(response) {
					if(response.rt == "success") {
						location.href = "/index/indexView";
					} else {
						alert("회원없음");
					}
				}
				,error : function(jqXHR, textStatus, errorThrown){
					alert("ajaxUpdate " + jqXHR.textStatus + " : " + jqXHR.errorThrown);
				}
			});
	});	
	</script>

	
	<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.1.3/dist/js/bootstrap.bundle.min.js" integrity="sha384-ka7Sk0Gln4gmtz2MlQnikT1wXgYsOg+OMhuP+IlRH9sENBO0LRn5q+8nbTov4+1p" crossorigin="anonymous"></script>

</html>

 

 

그리고 이런식으로 코드를 그냥 간단하게 짜도 된다

 

나도 그냥 아무거나 복사 해왔다. 

 

그리고 스프링에서 서버를 켰던 것처럼 

 

서버를 생성하고 

 

 

 

 

 

실행시켜주게 되고 

 

http://localhost:8080/alpha_project/alpha.jsp

 

이런식으로 주소를 입력해 주게되면,

 

 

 

 

 

웹 페이지는 일단 성공적으로 뜨는  것 같다.

 

 

 

 


 

 

 

 

To be continue..

'Career' 카테고리의 다른 글

[Career] 첫 회사 퇴사 그리고 새로운 시작  (0) 2023.04.16
[Career] Search tips  (0) 2023.02.15
[Career] 중간프로젝트 과제  (0) 2022.07.29
[Career] VirtualBox 설치  (0) 2022.07.14
[Career] CentOs7 설치  (0) 2022.07.13
복사했습니다!