728x90
반응형
login.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8"%>
<html>
<head>
<title>[login.jsp]</title>
<style type="text/css">
input, b{font-size: 20pt; font-weight: bold;}
a{text-decoration: none;font-size: 20pt; font-weight: bold;}
a:hover {color: red; font-size: 20pt; font-weight: bold;}
#LOG-IN{
font-size:26pt; font-weight: bold;
background:"green"; height:120;
}
</style>
<script type="text/javascript">
var xhr; //전역변수
function first( ){
return new XMLHttpRequest( );
}//end
function two(){
var a=document.getElementById("userid").value; //myform.userid.value;
var b=document.getElementById("pwd").value; //myform.pwd.value;
var url="loginSave.jsp?UID="+a+"&UPWD="+b;
//var url="loginList.jsp?UID="+a+"&UPWD="+b;
//var url="login.tis?UID="+a+"&UPWD="+b;
alert("url = "+url);
xhr=first();
xhr.onreadystatechange=display;
xhr.open("GET", url, true);
xhr.send();
}//end
function display( ){
if(xhr.readyState==4){
if(xhr.status==200){
var message=xhr.responseText;
document.getElementById("msg").innerHTML=message;
}//200 end
}//4 end
}//end
</script>
</head>
<body>
<div id="msg" align="center">
<table width="550" border="1" cellspacing="0">
<form name="myform">
<tr>
<td width=350> <b>userid: </b></td>
<td> <input type="text" name="userid" id="userid" value="sky"></td>
<td rowspan=2 align="center">
<input type="button" onclick="two( )" value="LOG-IN" id="LOG-IN" >
</td>
</tr>
<tr>
<td width=350><b>userpw: </b> </td>
<td>
<input type="text" name="pwd" id="pwd" value="1234">
</td>
</tr>
</form>
</table>
</div>
</body>
</html>
loginList.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="ssi.jsp" %>
<!DOCTYPE html>
<html> <head>
<title> [loginList.jsp]</title>
<style type="text/css">
*{font-size:14pt; font-weight:bold; font-family: Comic Sans MS ; margin-left: 10px; }
a{font-size:14pt; text-decoration:none; font-weight:bold; color:blue; font-family: Comic Sans MS ; }
a:hover{font-size:16pt; text-decoration:underline; color:green; font-family: Comic Sans MS ; }
</style>
</head>
<body>
<p><br>
<div align="center">
<img src="images/a1.png">
</div>
<%
//loginList.jsp
String a = request.getParameter("UID");
String b = request.getParameter("UPWD");
try{
msg="select count(*) as cnt from login where userid =? and pwd =? ";
PST=CN.prepareStatement(msg);
PST.setString(1, a);
PST.setString(2, b);
RS=PST.executeQuery();
}catch(Exception ex){ System.out.println(ex); }
if(RS.next()==true){ Gtotal=RS.getInt("cnt"); }
if( Gtotal>0){
session.setAttribute("naver", a); //userid값을 가짜변수 naver에 넘김
response.sendRedirect("guestList.jsp");
//Cookie ck=new Cookie("google", a); //쿠키내장클래스 객체화
//response.addCookie(ck); //쿠키추가등록
//response.sendRedirect("main.jsp");
}else{
%>
<script type="text/javascript">
alert("로그인문서로 이동합니다\UserID,PWD데이터를 입력하세요");
location.href="login.jsp";
</script>
<%}%>
</body>
</html>
loginSave.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" %>
<%@ include file="ssi.jsp" %>
<html>
<head><title> [loginSave.jsp] </title></head>
<body>
<%
String usera=request.getParameter("UID");
String userb=request.getParameter("UPWD");
msg="select count(*) as cnt from login where userid=? and pwd=? ";
System.out.println( "loginSave.jsp " + msg);
PST=CN.prepareStatement(msg);
PST.setString(1, usera);
PST.setString(2, userb);
RS=PST.executeQuery();
RS.next(); Gtotal=RS.getInt("cnt");
if(Gtotal>0){
%>
<font size=7 color=blue>
<b><%= usera %>님 로그인 성공!!!</b> <br>
</font><p>
<img src="images/bt_login.gif" width=450 height=70><p>
<img src="images/bar.gif" width=450 >
<%
}else{
//response.sendRedirect("login.jsp");
out.println("<font size=7 color=red><b></b>"+usera+"님 로그인실패</font><p>");
out.println("<font size=7><a href='login.jsp'>[로그인]</a></font>");
out.println("<font size=7><a href='index.jsp'>[index]</a></font>");
}
%>
</body>
</html>
ssi.jsp
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<%@ page import="java.sql.Connection" %>
<%@ page import="java.sql.Statement" %>
<%@ page import="java.sql.PreparedStatement" %>
<%@ page import="java.sql.CallableStatement" %>
<%@ page import="java.sql.ResultSet" %>
<%@ page import="java.sql.DriverManager" %>
<%@ page import="java.util.*"%>
<%@ page import="java.text.*"%>
<%!
Connection CN;
Statement ST;
PreparedStatement PST;
CallableStatement CST;
ResultSet RS;
java.util.Date Gwdate;
int Gsabun;
int Gpay;
int Ghit;
int Gtotal; //조회레코드갯수
int GGtotal; //전체레코드갯수
int GStotal;
String Gname, Gtitle, Gemail, Grownum;
String msg="쿼리문기술"; String submsg="";
String Gdata;
//댓글관련 전역변수
String R_msg;
String Rdata;
String Rwriter;
String Rcontent;
int Rrn, Rnum, Rsabun;
int Rcnt;
%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>[ssi.jsp]</title>
<style type="text/css">
*{font-size:16pt;}
a{ font-size: 16pt; color:black; text-decoration:none;}
a:hover{ font-size: 16pt; color:blue; text-decoration:underline;}
</style>
</head>
<body>
<%
try{
Class.forName("oracle.jdbc.driver.OracleDriver"); //드라이브로드
String url="jdbc:oracle:thin:@127.0.0.1:1521:XE" ;
CN=DriverManager.getConnection("jdbc:oracle:thin:@127.0.0.1:1521:XE","system","1234");
Date now = new Date();
}catch(Exception ex){System.out.println("Error name :" + ex);}
ST=CN.createStatement();
%>
</body>
</html>
728x90
반응형
'개발중 > JavaServer Pages (JSP)' 카테고리의 다른 글
파일 다운로드/ 선택 (0) | 2020.08.14 |
---|---|
화폐단위 표현 (0) | 2020.08.14 |
session 사용법 (0) | 2020.08.14 |
Cookies (0) | 2020.08.14 |
파일 업로드/ 저장 (0) | 2020.08.14 |