tern 설정하기

    http://oss.opensagres.fr/tern.repository/1.2.0/


    스크립트릿

    지시자

    psge 

    include : 별도의 페이지 삽입

    taglib 


    psge directive 속성

    - import 속성 확인language속성 : 스크립트요소에서 사용할 언어를 설정, jsp를 지원하는 언어는 자바만 있음.
    extents속성 : 상속받을 클래스를 설정
    import속성 : import할 패키지, 클래스를 설정
    session속성 : HttpSession사용 여부를 설정
    buffer속성 : jsp페이지에서 출력버퍼 크기를 설정
    autoflush속성 : 버퍼가 꽉찼을경우 처리방법 결정
    isTreadSafe속성 : 다중스레드에 동시 실행 여부 설정
    info속성 : 페이지 설명
    contentType속성 : jsp페이지가 생성할 문서의 타입을 지원
    isErrorPage속성 : 현재 페이지를 에러페이지로 지정할 것인지 설정
    pageEncoding속성 : 현재 페이지의 문자 인코딩타입 설정


    includ 예제 

     

    header나 footer에 사용하면 효율적이다

    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>Insert title here</title>
    </head>
    <body>
    	<h1>include.jsp페이지입니다.</h1>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>include 지시자</title>
    </head>
    <body>
    	<h1>includOrder.jsp페이지입니다.</h1>
    	<!-- include 지시자를 이용해서 include.jsp호출함  -->
    	<%@include file="include.jsp" %>
    	<h1>다시 includOrder.jsp페이지입니다.</h1>
    </body>
    </html>


    로그인 예제

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>로그인 창</title>
    </head>
    <body>
    	<form action="result.jsp" name="frmLogin" method="post" enctype="utf-8">
    		아이디 : <input type="text" name="user_id" required="required"/><br/>
    		비밀번호 : <input type="password" name="user_pw" /><br/>
    		<input type="submit" value="로그인"/>
    		<input type="reset" value="다시입력"/>	    
    	</form>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>로그인 결과</title>
    </head>
    <body>
    	<%
    		request.setCharacterEncoding("utf-8");
    		String user_id = request.getParameter("user_id");
    		String user_pw = request.getParameter("user_pw");
    	%>
    	<h1>아이디 : <%=user_id %></h1>
    	<h1>아이디 : <%=user_pw %></h1>
    </body>
    </html>


    로그인 유효성 검사 예제

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>로그인 창</title>
    </head>
    <body>
    	<form action="result2.jsp" name="frmLogin" method="post" enctype="utf-8">
    		아이디 : <input type="text" name="user_id" required="required"/><br/>
    		비밀번호 : <input type="password" name="user_pw" /><br/>
    		<input type="submit" value="로그인"/>
    		<input type="reset" value="다시입력"/>	    
    	</form>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
        
    <%
    	request.setCharacterEncoding("utf-8");
    	String user_id = request.getParameter("user_id");
    	String user_pw = request.getParameter("user_pw");
    %>
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>로그인 결과2</title>
    </head>
    <body>
    	<%
    		/* id, password  유효성 검사 */
    		if(user_id == null || user_id.length() == 0
    			|| user_pw == null || user_pw.length() == 0){
    	%> 
    		아이디, 비밀번호를 입력하세요!!<br/>
    		<!-- 입력이 되지 않았다면 a태그를 이용해서 다시 로그인 페이지로 이동시킴. -->
    		<a href="main.html">로그인 페이지</a>
    	<%		
    		}
    		else {
    	%>
    		<h1>환영합니다. <%=user_id %>님!!</h1>
        <%		
    		}
    	%>
    </body>
    </html>


    관리자페이지 - 관리목적

    <!DOCTYPE html>
    <html>
    <head>
    	<meta charset="UTF-8">
    	<title>로그인 창</title>
    </head>
    <body>
    	<!-- <form action="result2.jsp" name="frmLogin" method="post" enctype="utf-8"> -->
    	<form action="result_admin.jsp" name="frmLogin" method="post" enctype="utf-8">
    		아이디 : <input type="text" name="user_id" /><br/>
    		비밀번호 : <input type="password" name="user_pw" /><br/>
    		<input type="submit" value="로그인"/>
    		<input type="reset" value="다시입력"/>	    
    	</form>
    </body>
    </html>
    <%@ page language="java" contentType="text/html; charset=UTF-8"
        pageEncoding="UTF-8"%>
    <%
    	request.setCharacterEncoding("utf-8");
    	String user_id = request.getParameter("user_id");
    	String user_pw = request.getParameter("user_pw");
    %>
    <!DOCTYPE html>
    <html>
    <head>
      <meta charset="UTF-8">
      <title>관리자 로그인 결과</title>
    </head>
    <body>
    	<%
    		/* id, password  유효성 검사 */
    		if(user_id == null || user_id.length() == 0
    			|| user_pw == null || user_pw.length() == 0){
    	%> 
    		아이디, 비밀번호를 입력하세요!!<br/>
    		<!-- 입력이 되지 않았다면 a태그를 이용해서 다시 로그인 페이지로 이동시킴. -->
    		<a href="main.html">로그인 페이지</a>
    	<%
    		}
    		else {
    			if(user_id.equals("admin")){
    	%>
    		<h1>관리자로 로그인 했습니다.</h1>
    		<form action="#">
    			<input type="button" value="회원정보 리스트 보기"><br/>
    			<input type="button" value="회원정보 수정하기"><br/>
    			<input type="button" value="회원정보 삭제하기"><br/>
    		</form> 
    	<%
    			}
    		}
    	%>
    </body>
    </html>

     

     

    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기
    loading