โโ์นํ์ด์ง ํค๋ ๋ง๋ค๊ธฐโโ
โโ์ ์ฒด ์ฝ๋โโ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
|
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<% String userid = (String)session.getAttribute("userid"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>1๋ถ ๋์คํ์ตํ๊ธฐ</title>
<script src="https://code.jquery.com/jquery-3.6.1.min.js"
integrity="sha256-o88AwQnZB+VDvE9tvIXrMQaPlFFSUTR+nldQm1LuPXQ=" crossorigin="anonymous">
</script>
<script>
var uid='<%=userid%>';
$(function(){
if(uid=='null'){
$('#id').css('display','none');
$('#logout').css('display','none');
$('#my_info').css('display','none');
}
else if(uid!=null){
$('#loginbtn').css('display','none');
$('#joinmem').css('display','none');
}
});
</script>
<script type="text/javascript">
function logout()
{
$.ajax({
url : 'lmslogin',
method: 'post',
data:{"cmd":"logout"},
cache : false,
dataType:'json',
success:function(res){
alert(res.logout ? '๋ก๊ทธ์์ ์ฑ๊ณต' : '๋ก๊ทธ์์ ์คํจ');
location.href='lmslogin';
},
error : function(xhr,status,err){
alert('์๋ฌ:' + err);
}
});
}
</script>
<script>
function loginOK(){
var loginDone = <%=userid%>;
if(loginDone==null){
alert("๋ก๊ทธ์ธ์ ๋จผ์ ํด์ผํฉ๋๋ค.");
location.href='lmslogin?cmd=loginform';
}
else if(loginDone!=null){
location.href='lms?cmd=learn';
}
}
</script>
<style type="text/css">
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
header{
background-color:rgba(0,35,245,0.8);
height:110px;
line-height:110px;
text-align:center;
font-family: 'Jeju Myeongjo', cursive;
font-size:2em;
color: white;
text-shadow: 0px 3px 3px rgba(200, 0, 0, 0.66);}
nav {
background-color:rgba(245,205,20,0.5);
height:60px;
font-family: 'Jeju Myeongjo', serif;
line-height:60px;
text-shadow: 0px 5px 5px rgba(255, 255, 255, 0.7);
}
a:link{
text-decoration:none;
color: black;}
a:visited{
text-decoration:none;
color: black;}
a:hover{
text-decoration:none;
color: white;}
a:active{
text-decoration:none;
color: white;}
</style>
</head>
<body>
<header> <h2> ๐1๋ถ ๋์คํ์ตํ๊ธฐ๐บ</h2></header>
<nav>
<font size=5><b>
<span id="id"> <%=userid%></span> 
<span id="loginbtn"><a href=lmslogin?cmd=loginform>๋ก๊ทธ์ธ</a> </span>
<span id="logout"><a href="javascript:logout();">๋ก๊ทธ์์</a> </span>
<span id="joinmem"><a href="lmslogin?cmd=joinmem">ํ์๊ฐ์
</a> </span>
<span id="my_info"><a href="lmslogin?cmd=my_info">๋ด์ ๋ณด ๋ณด๋ฌ๊ฐ๊ธฐ</a> </span>
<a href="javascript:loginOK();">๋์์ ํ์ต</a> 
<a href="lms">ํ์ผ๋ก</a></b>
</font>
</nav>
|
cs |
โโ<header>ํค๋ ํ๊ทธ <nav> ๋ค๋น๊ฒ์ด์ ๋งํฌ ํ๊ทธโโ
1
2
3
4
5
6
7
8
9
10
11
12
|
<header> <h2> ๐1๋ถ ๋์คํ์ตํ๊ธฐ๐บ</h2></header>
<nav>
<font size=5><b>
<span id="id"> <%=userid%></span> 
<span id="loginbtn"><a href=lmslogin?cmd=loginform>๋ก๊ทธ์ธ</a> </span>
<span id="logout"><a href="javascript:logout();">๋ก๊ทธ์์</a> </span>
<span id="joinmem"><a href="lmslogin?cmd=joinmem">ํ์๊ฐ์
</a> </span>
<span id="my_info"><a href="lmslogin?cmd=my_info">๋ด์ ๋ณด ๋ณด๋ฌ๊ฐ๊ธฐ</a> </span>
<a href="javascript:loginOK();">๋์์ ํ์ต</a> 
<a href="lms">ํ์ผ๋ก</a></b>
</font>
</nav>
|
cs |
๋ค์ด๊ฒ์ด์ ๋งํฌ ํ๊ทธ๋ค๋ก ๋ก๊ทธ์ธ, ๋ก๊ทธ์์, ํ์๊ฐ์ , ๋ด์ ๋ณด ๋ณด๋ฌ๊ฐ๊ธฐ, ๋์์ํ์ต, ํ์ผ๋ก 6๊ฐ์ ๋งํฌ๋ฅผ ์ฃผ์๋ค.
โโํค๋ ํ๊ทธ, ๋ค๋น๊ฒ์ด์ ๋งํฌ ํ๊ทธ css ์คํ์ผโโ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
|
<style type="text/css">
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);
header{
background-color:rgba(0,35,245,0.8);
height:110px;
line-height:110px;
text-align:center;
font-family: 'Jeju Myeongjo', cursive;
font-size:2em;
color: white;
text-shadow: 0px 3px 3px rgba(200, 0, 0, 0.66);}
nav {
background-color:rgba(245,205,20,0.5);
height:60px;
font-family: 'Jeju Myeongjo', serif;
line-height:60px;
text-shadow: 0px 5px 5px rgba(255, 255, 255, 0.7);
}
a:link{
text-decoration:none;
color: black;}
a:visited{
text-decoration:none;
color: black;}
a:hover{
text-decoration:none;
color: white;}
a:active{
text-decoration:none;
color: white;}
</style>
|
cs |
๋งํฌ๋ค์ด ๋ฐฉ๋ฌธ๋๊ธฐ ์ ์ด๋ ๋ฐฉ๋ฌธ๋ ํ๋ ๊ฒ์ ๊ธ์จ๋ก ๋ง์ฐ์ค์ปค์๊ฐ ์ค๋ฒ๋์ ๋ ์คํ๋์ ๋ ํฐ์ ๊ธ์จ๋ก ๋ณํ๊ฒ ํด์ฃผ์๋ค.
ํค๋์ ๋ค๋น๊ฒ์ด์ ์ ํฌ๋ช ๋๋ฅผ ์ฃผ์๋ค. ๊ธ์จ์๋ ๊ทธ๋ฆผ์ ํจ๊ณผ๋ฅผ ์ฃผ์๋ค.
โโJavascriptโโ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
<script>
var uid='<%=userid%>';
$(function(){
if(uid=='null'){
$('#id').css('display','none');
$('#logout').css('display','none');
$('#my_info').css('display','none');
}
else if(uid!=null){
$('#loginbtn').css('display','none');
$('#joinmem').css('display','none');
}
});
</script>
|
cs |
์ธ์ ์์ ์ฌ์ฉ์์ ์์ด๋๋ฅผ ๋ฐ์ ๋ก๊ทธ์ธ์ด ๋์ด ์์ ๋ ๋ก๊ทธ์ธ๋งํฌ์ ํ์๊ฐ์ ๋งํฌ๋ฅผ ์์ ๋ฒ๋ฆฌ๊ณ ๋ก๊ทธ์ธ์ด ๋์ด ์์ง ์์ ๋ ๋ก๊ทธ์์, ์์ด๋ ํ์, ๋ด์ ๋ณด ๋ณด๋ฌ๊ฐ๊ธฐ ๋งํฌ๋ฅผ ์์ด๋ค.
๋ก๊ทธ์ธ์ ํ์ง ์์์ ๋
๋ก๊ทธ์ธ์ ํ์ ๋
โโ๋ก๊ทธ์ธํ์ง ์๊ณ ๋์์ ํ์ตํ๋ ค ํ ๋โโ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
|
<script>
function loginOK(){
var loginDone = <%=userid%>;
if(loginDone==null){
alert("๋ก๊ทธ์ธ์ ๋จผ์ ํด์ผํฉ๋๋ค.");
location.href='lmslogin?cmd=loginform';
}
else if(loginDone!=null){
location.href='lms?cmd=learn';
}
}
</script>
|
cs |
๋ก๊ทธ์ธ์ ํ์ง ์๊ณ ๋์์ ํ์ต ๋งํฌ๋ฅผ ๋๋ ์ ๋ ๋ก๊ทธ์ธ์ ๋จผ์ ํด์ผํ๋ค๋ alert์ฐฝ ๋์ฐ๊ณ ๋ก๊ทธ์ธ ํ์ด์ง๋ก ๋ณด๋ด๊ธฐ
์คํ ๊ฒฐ๊ณผ :
โโ๋ก๊ทธ์์ ์ฒดํฌํ๊ธฐโโ
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
<script type="text/javascript">
function logout()
{
$.ajax({
url : 'lmslogin',
method: 'post',
data:{"cmd":"logout"},
cache : false,
dataType:'json',
success:function(res){
alert(res.logout ? '๋ก๊ทธ์์ ์ฑ๊ณต' : '๋ก๊ทธ์์ ์คํจ');
location.href='lmslogin';
},
error : function(xhr,status,err){
alert('์๋ฌ:' + err);
}
});
}
</script>
|
cs |
๋ฐฑ์๋ ์๋ฒ์์ ๋ฐ์ดํฐ๋ฅผ ๋ฐ์ ๋ก๊ทธ์์ ๊ฒฐ๊ณผ ํ์ ํ๊ธฐ
์คํ ๊ฒฐ๊ณผ :
์์ ๊ฐ์ด ๋ง๋ ํค๋๋ฅผ ๋ค์๊ณผ ๊ฐ์ด Main.jsp์ ์คํฌ๋ฆฝํธ ๋ฆฟ์ ์ฌ์ฉํ์ฌ include file =ํ์ผ ๊ฒฝ๋ก๋ก ๋ฃ์ด์ฃผ๋ฉด ํ์ด์ง์ ํค๋๋ฅผ ๋ณผ ์ ์๋ค.
1
2
3
4
5
6
7
8
9
10
11
|
<%@ page contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
<%@ include file="/WEB-INF/jsp/lms/user_info.jsp"%>
<% String uid = (String) session.getAttribute("userid"); %>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>๋์์ ํ์ตํ๋ก๊ทธ๋จ</title>
</head>
|
cs |
๋๊ธ