리그캣의 개발놀이터

jsp 예제 소스 5 본문

프로그래밍 언어/jsp

jsp 예제 소스 5

리그캣 2018. 1. 25. 16:53

뇌를 자극하는 jsp


1
2
3
4
5
6
7
8
9
10
11
12
13
<%@page contentType="text/html; charset=euc-kr"%>
<%@taglib prefix="util" tagdir="/WEB-INF/tags"%>
<HTML>
    <HEAD><TITLE>오늘의 메뉴</TITLE></HEAD>
    <BODY>
        <H3>오늘의 점심 메뉴입니다.</H3>
        <util:line/>
        삼계탕<br>
        볶음밥<br>
        튀김우동<br>
        <util:line/>
    </BODY>
</HTML>
cs


1
2
3
4
5
6
7
8
9
10
<%@tag body-content= “empty ” %>
<%@attribute name= “color ”%>
<%@attribute name= “size ” type= “java.lang.Integer ” %>
<FONT color=${color} >
<%
          for (int cnt = 0; cnt < size; cnt++)
                 out.print( “- ”);
%>
</FONT><BR>
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@page contentType= “text/html; charset=euc-kr ”%>
<%@taglib prefix= “util ” tagdir= “/WEB-INF/tags/util ” %>
<HTML>
        <HEAD><TITLE>오늘의 메뉴</TITLE></HEAD>
        <BODY>
    <util:newLine color= “blue  size= “25  />
                  저녁 메뉴 <BR>
                  <util:newLine color= “red  size= “20  />
                  불고기 덮밥 <BR>
                  카레라이스 <BR>
                  쫄면 <BR>
                  <util:newLine color= “blue  size= “25  />
       </BODY>
</HTML>
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
<%@page contentType= "text/html; charser=euc-kr" %>
<%@taglib prefix= “util” tagdir="WEB-INF/tags/util"%>
<HTML>
    <HEAD><TITLE>오늘의 메뉴</TITLE></HEAD>
    <BODY>
         <H3>오늘은 토요일이므로 간단한 분식만 제공합니다.</H3>
        <util:doubleLine color="green" size="3"/>
        샌드위치<br>
        우동<br>
    </body></html>
</HTML>
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
<%@page contentType= “text/html; charset=euc-kr ”%>
<%@taglib prefix= “util ” tagdir= “/WEB-INF/tags/util ” %>
<HTML>
      <HEAD><TITLE>공지사항</TITLE></HEAD>
      <BODY>
            구내 식당에서 알려드립니다.
            <util:box>
                  공사 관계로 급식을 일시 중단합니다. <BR>
            </util:box>
      </BODY>
</HTML>
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<%@tag pageEncoding="euc-kr"%>
<%@tag body-content="empty"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<%@attribute name="num1" type="java.lang.Integer"%>
<%@attribute name="num2" type="java.lang.Integer"%>
<%@variable name-given="maximum" variable-class="java.lang.Integer" scope="AT_END"%>
<%
    int result;
    if(num1 > num2)
        result=num1;
    Else
        result=num2;
%>
<c:set var="maximum" value="<%=result%>"/>
 
cs


1
2
3
4
5
6
7
8
9
10
11
<%@page contentType= “text/html; charset=euc-kr ”%>
<%@taglib prefix= “util ” tagdir= “/WEB-INF/tags/util ” %>
<HTML>
       <HEAD><TITLE>최대값 구하기</TITLE></HEAD>
       <BODY>
              <H3>최대값 구하기</H3>
              <util:newMax var= “MAX  num1= “${param.NUM1}  num2= “${param.NUM2}  />
              최대값: ${MAX}
       </BODY>
</HTML>
 
cs


1
2
3
4
5
6
7
8
9
10
11
<%@page contentType= “text/html; charset=euc-kr ”%>
<%@taglib prefix= “util ” tagdir= “/WEB-INF/tags/util ” %>
<HTML>
       <HEAD><TITLE>제곱표</TITLE></HEAD>
       <BODY>
              <H3>1부터 5까지의 제곱표</H3>
              <util:compute var= “num  start= “1  end= “5 >
                    ${num}의 제곱은? ${num * num} <BR>
              </util:compute>
       </BODY>  </HTML>
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
<%@page contentType= “text/html; charset=euc-kr ”%>
<%@taglib prefix= “util ” tagdir= “/WEB-INF/tags/util ” %>
<HTML>
       <HEAD><TITLE>세제곱표</TITLE></HEAD>
       <BODY>
              <H3>1부터 5까지의 세제곱표</H3>
              <util:compute var= “num  start= “1  end= “7 >
                     ${num}의 세제곱은? ${num * num * num} <BR>
              </util:compute>
       </BODY>
</HTML>
 
cs




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
package tool;
import java.io.*;
import java.util.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class NewerLineTag extends SimpleTagSupport implements DynamicAttributes {
         private Map<String,Object> attrs = new HashMap<String,Object>();
         public void setDynamicAttribute(String uri, String localName, Object value) throws JspException {
                  attrs.put(localName, value);
         }
         public void doTag() throws JspException, IOException {
                  String color = (String) attrs.get( “color ”);
                  int size = Integer.parseInt((String) attrs.get( “size ”));
                  JspContext context = getJspContext();
                  JspWriter out = context.getOut();
                  out.println( “<FONT color=  + color + > ”);
                  for (int cnt = 0; cnt < size; cnt++) {
                          out.print( “* ”);
                  }
                 out.println( “</FONT><BR> ”);
                 return;
         }
}
 
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
package tool;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class MinimumTag extends SimpleTagSupport {
      private int num1, num2;
      public void setNum1(Integer num1) {
           this.num1 = num1;
      }
      public void setNum2(Integer num2) {
          this.num2 = num2;
      }
      public void doTag() throws JspException, IOException {
            JspContext context = getJspContext();
            if (num1 < num2)
                 context.setAttribute( “minimum ”, num1);
            Else
                 context.setAttribute( “minimum ”, num2);
            return;
      }
}
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
package tool;
import java.io.*;
import javax.servlet.jsp.*;
import javax.servlet.jsp.tagext.*;
public class ListTag extends SimpleTagSupport {
        public void doTag() throws JspException, IOException {
              JspFragment body = getJspBody();
              body.invoke(null);
              return;
        }
}
 
 
cs


1
2
3
4
5
6
7
8
9
10
11
12
13
14
<%@page contentType= “text/html; charset=euc-kr ”%>
<%@taglib prefix= “tool ” uri= “/taglibs/tools.tld ” %>
<HTML>
      <HEAD><TITLE>과일 나라</TITLE></HEAD>
      <BODY>
           <H3>오늘의 메뉴</H3>
           <tool:list>
              <tool:item>오렌지 쥬스</tool:item>
              <tool:item>키위 스무디</tool:item>
              <tool:item>딸기 아이스크림</tool:item>
           </tool:list>
      </BODY>
</HTML>
 
cs


'프로그래밍 언어 > jsp' 카테고리의 다른 글

jsp 예제 소스 4  (0) 2018.01.25
jsp 예제 소스 3  (0) 2018.01.25
jsp 예제 소스코드 2  (0) 2018.01.25
jsp 예제 소스코드 - 1  (0) 2018.01.25
Comments