본문 바로가기

Study/Programming

JSP 구구단

반응형
1. 페이지 디렉티브(page directive) 필수!
2. 선언부
멤버변수나 멤버메서드
3. 스크립틀릿(scriptlet
<% ~~~ %>
자바코드 : 지역변수, 제어문...
4. 표현식(expression)
<%= %>

jsp 파일 실행 - html 실행결과
-java
-class


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

<body>
<table border="1">
<%
    for(int i=1; i<=9; i++){
        out.println("<tr>");
        out.println("<td width='100' align='center'>1" +" X " +i +" = " +(1*i)  +"</td>");
        out.println("</tr>");
    }
%>
</table>
</body>
</body>
</html>

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

<body>
<table border="1">
<%
    String result = "";
    for(int i=1; i<=9; i++){
        result += "<tr>";
        result += "<td width='100' align='center'>1" +" X " +i +" = " +(1*i)  +"</td>";
        result += "</tr>";
    }
%>
</table>
</body>
<table border="1">
<%=result %>
</body>
</html>

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

<body>
<table border="1">
<%
    StringBuffer sb = new StringBuffer();
    for(int i=1; i<=9; i++){
        sb.append("<tr>");
        sb.append("<td width='100' align='center'>1" +" X " +i +" = " +(1*i)  +"</td>");
        sb.append("</tr>");
    }
%>
</table>
</body>
<table border="1">
<%=sb %>
</body>
</html>

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

<body>
<table border="1">
<%
    StringBuffer sb = new StringBuffer();
    for(int j=0; j<=9; j++){
            sb.append("<tr>");
        for(int i=0; i<=9; i++){
            if(i!=0 && j!=0){
                sb.append("<td width='100' align='center'>" +j +" X " +i +" = " +(j*i)  +"</td>");
            }else if(j==0 && i==0){
                sb.append("<td width='100' align='center'>" +" " +"</td>");
            }else if(j==0){
                sb.append("<td width='100' align='center'>" +"x" +i +"</td>");
            }else{
                sb.append("<td width='100' align='center'>" +j +"단" +"</td>");
            }
        }
            sb.append("</tr>");
    }
%>
</table>
</body>
<table border="1">
<%=sb %>
</body>
</html>








반응형

'Study > Programming' 카테고리의 다른 글

JSP DB연동  (0) 2009.05.27
JSP 날짜 구하기  (0) 2009.05.27
자바 TCP MultiChat  (0) 2009.05.26
자바 Server, Client  (0) 2009.05.26
자바 Network Chat  (0) 2009.05.26