Think on web 에 오신것을 환영합니다.
- JSP2.1 웹 프로그래밍: 2011년 2월에 출판된 JSP 교재의 여러 관련 자료들을 모아놓은 링크입니다.
- Ajax : LINK 랩에서 수행했던 Ajax 세미나 자료들에 대한 링크입니다.
- Javascript: LINK 랩에서 수행했던 Ajax 세미나 자료들에 대한 링크입니다.
Think on web 에 오신것을 환영합니다.
- JSP2.1 웹 프로그래밍: 2011년 2월에 출판된 JSP 교재의 여러 관련 자료들을 모아놓은 링크입니다.
- Ajax : LINK 랩에서 수행했던 Ajax 세미나 자료들에 대한 링크입니다.
- Javascript: LINK 랩에서 수행했던 Ajax 세미나 자료들에 대한 링크입니다.
1. Java SE 1.6 버전 (jdk-6u13-windows-i586-p.exe) [download]
2. Tomcat 6.0 버전 (apache-tomcat-6.0.18.zip) [download]
3. AcroEdit 0.9 버전 (acroedit0.9.19.84.exe) [download]
4. AcroEdit 0.9에서 JSP 문법 강조 화일 (jsp.stx) [download]
5. [예제3.2]에서 소개한 서블릿 컴파일 bat 파일 (sjc.bat) [download]
6. 파일 업로드 구현시 필요한 oreilly에서 만든 라이브러리 (cos-26Dec2008.zip) [download]
7. MySQL 5.1 (mysql-5.1.30-win32.zip) [download]
8. MySQL GUI Tools 5.0 (mysql-gui-tools-5.0-r14-win32.msi) [download]
9. JDBC – MySQL Connector/J (mysql-connector-java-5.1.7.zip) [download]
10. JFreeChart 1.0 (jfreechart-1.0.12.zip) [download]
11. JFreeChart 1.0 – Korean Support (jfreechart-1.0.11-mnk1231.jar) [download]
12. Eclipse 3.4 (eclipse-SDK-3.4.2-win32.zip) [download]
[맛보기 예제 (p.4)] http://www.thinkonweb.com/jspbook/ch01/requestInfo.jsp
[예제 1.1] http://www.thinkonweb.com/jspbook/ch01/welcome.html
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>내 홈 페이지</title>
</head>
<body>
<table border="0">
<tr>
<td><h1>내 홈 페이지</h1></td>
</tr>
<tr>
<td>
<h4>환영합니다!</h4>
<h5>정적 웹페이지입니다.</h5>
</td>
</tr>
</table>
</body>
</html>
[예제 1.2] http://www.thinkonweb.com/jspbook/ch01/welcome.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html;charset=utf-8">
<title>내 홈 페이지</title>
</head>
<body>
<table border="0">
<tr>
<td><h1>내 홈 페이지</h1></td>
</tr>
<tr>
<td>
<%= "<h4>환영합니다!</h4>" %>
<% out.println("<h5>동적 웹페이지입니다.</h5>"); %>
</td>
</tr>
</table>
</body>
</html>
[예제 2.1] http://www.thinkonweb.com/jspbook/ch02/helloworld.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<body>
<% out.println("Hello World!"); %> <br/>
<% out.println("안녕하세요."); %>
</body>
</html>
[예제 3.1] http://www.thinkonweb.com/jspbook/ch03/path.jsp
<%@ page contentType="text/html;charset=utf-8"%>
<html>
<head><title>context의 경로</title></head>
<body>
현재 수행 JSP의 context (웹 어플리케이션) 경로: <%= request.getContextPath() %> <br/>
현재 수행 JSP의 context 실제 경로: <%= application.getRealPath("/") %>
</body>
</html>
[예제 3.2, 3.3] http://www.thinkonweb.com/jspbook/helloServlet
: HelloWorldServlet.java
[예제 4.1] http://www.thinkonweb.com/jspbook/ch04/plus100.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<head>
<title>1부터 100까지의 합 구하기</title>
</head>
<body>
<%
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
%>
1+2+3+...+99+100=<%= sum %>
</body>
</html>
[예제 4.2] http://www.thinkonweb.com/jspbook/ch04/plus100-2.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<head>
<title>1부터 100까지의 합 구하기</title>
</head>
<body>
<%
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
%>
<%
for (int i = 1; i <= 99; i++) {
%>
<%= i %> +
<%
}
%>
<%= 100 %> = <%= sum %>
</body>
</html>
[예제 4.3] http://www.thinkonweb.com/jspbook/ch04/plus100-3.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<html>
<head>
<title>1부터 100까지의 합 구하기</title>
</head>
<body>
<%
int sum = 0;
for (int i = 1; i <= 100; i++) {
sum = sum + i;
}
%>
<%
for (int i = 1; i <= 99; i++) {
out.print(i + " + ");
}
out.print(100 + " = " + sum);
%>
</body>
</html>
[예제 4.4] http://www.thinkonweb.com/jspbook/ch04/expression.jsp
<%@ page contentType="text/html;charset=utf-8" %> <html> <head> <title>표현식 예제</title> </head> <body> 단순한 문자열 출력: <%= "<b>표현식 예제</b>" %> <hr/> <% int i = 10; java.util.Calendar cal = java.util.Calendar.getInstance(); %> 변수 값 출력: <%= i %> <hr/> 수식 값 (1부터 10까지의 합): <%= 1+2+3+4+5+6+7+8+9+10 %> <hr/> 메소드 호출에 의한 결과 값: <%= cal.getTime() %> <hr/> 변수 i를 활용한 문자열과 연산의 결합: <%= "i+10=" + (i+10) %> </body> </html>
[예제 4.5] http://www.thinkonweb.com/jspbook/ch04/decl.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<%!
String str = "선언 예제";
public double calculator(double num1, double num2, String operator) {
double result = 0.0;
if (operator.equals("+")) {
result = num1 + num2;
} else if (operator.equals("-")) {
result = num1 - num2;
} else if (operator.equals("*")) {
result = num1 * num2;
} else if (operator.equals("/")) {
result = num1 / num2;
}
return result;
}
%>
<html>
<head>
<title>선언 예제</title>
</head>
<body>
<%= str %>
<hr/>
10 + 5 = <%= calculator(10, 5, "+") %><br/>
10 - 5 = <%= calculator(10, 5, "-") %><br/>
10 * 5 = <%= calculator(10, 5, "*") %><br/>
10 / 5 = <%= calculator(10, 5, "/") %>
</body>
</html>
[예제 4.6] http://www.thinkonweb.com/jspbook/ch04/comment.jsp
<%@ page contentType="text/html;charset=utf-8" %>
<%!
/** Java 주석 세 번째 것입니다 (plus: num1과 num2를 더한 값을 리턴한다.) */
public int plus(int num1, int num2) {
return num1+num2;
}
%>
<html>
<head>
<title>주석 예제</title>
</head>
<!-- HTML 주석을 사용합니다. -->
<body>
<%-- JSP 주석을 사용합니다. --%>
<%
// Java 주석 첫 번째 것입니다.
int num1 = 10;
int num2 = 20;
/* Java 주석 두 번째 것입니다.
num1과 num2를 더해서 result에 할당한다. */
int result = plus(num1, num2);
%>
<%= num1%>과 <%= num2%>를 더한 값은 <%= result%>입니다.
</body>
</html>
[예제 5.1] http://www.thinkonweb.com/jspbook/ch05/unicode.jsp
: unicode.jsp
[예제 5.2] http://www.thinkonweb.com/jspbook/ch05/unicode.jsp
: escape.jsp
[예제 5.3] http://www.thinkonweb.com/jspbook/ch05/unicode.jsp
: floating.jsp
[예제 5.4] http://www.thinkonweb.com/jspbook/ch05/boolean.jsp
: boolean.jsp
[예제 5.5, 5.6] http://www.thinkonweb.com/jspbook/ch05/usepoint.jsp
: Point.java, usepoint.jsp
[예제 5.7] http://www.thinkonweb.com/jspbook/ch05/arraytest.jsp
: arraytest.jsp
[예제 5.8] http://www.thinkonweb.com/jspbook/ch05/mathoperator.jsp
: mathoperator.jsp
[예제 5.9] http://www.thinkonweb.com/jspbook/ch05/incdec.jsp
: incdec.jsp
[예제 5.10] http://www.thinkonweb.com/jspbook/ch05/incdec.jsp
: logic.jsp
[예제 5.11] http://www.thinkonweb.com/jspbook/ch05/if.jsp
: if.jsp
[예제 5.12] http://www.thinkonweb.com/jspbook/ch05/switch.jsp
: switch.jsp
[예제 5.13] http://www.thinkonweb.com/jspbook/ch05/numdays.jsp
: numdays.jsp
[예제 5.14] http://www.thinkonweb.com/jspbook/ch05/for.jsp
: for.jsp
[예제 5.15] http://www.thinkonweb.com/jspbook/ch05/while.jsp
: while.jsp
[예제 5.16] http://www.thinkonweb.com/jspbook/ch05/dowhile.jsp
: dowhile.jsp
[예제 5.17] http://www.thinkonweb.com/jspbook/ch05/break.jsp
: break.jsp
[예제 5.18] http://www.thinkonweb.com/jspbook/ch05/continue.jsp
: continue.jsp
[예제 5.19] http://www.thinkonweb.com/jspbook/ch05/stringTest.jsp
: stringTest.jsp
[예제 5.20] http://www.thinkonweb.com/jspbook/ch05/stringTest2.jsp
: stringTest2.jsp
[예제 5.21] http://www.thinkonweb.com/jspbook/ch05/tokenizer.jsp
: tokenizer.jsp
[예제 6.1] http://www.thinkonweb.com/jspbook/ch06/hangul_test1.jsp(server.xml에 있는 <Connector> 태그의 URIEncoding에 utf-8으로 설정되어 있어서 한글 출력이 잘 됨)
: hangul_test1.jsp
[예제 6.2] http://www.thinkonweb.com/jspbook/ch06/hangul_test2.jsp
: hangul_test2.jsp
[예제 6.3-1] http://www.thinkonweb.com/jspbook/ch06/import_test1.jsp
: import_test1.jsp
[예제 6.3-2] http://www.thinkonweb.com/jspbook/ch06/import_test2.jsp
: import_test2.jsp
[예제 6.4-1] http://www.thinkonweb.com/jspbook/ch06/buffer_test1.jsp
: buffer_test1.jsp
[예제 6.4-2] http://www.thinkonweb.com/jspbook/ch06/buffer_test2.jsp
: buffer_test2.jsp
[예제 6.5] http://www.thinkonweb.com/jspbook/ch06/includer.jsp
: includer.jsp, date.jspf
[예제 7.1] http://www.thinkonweb.com/jspbook/ch07/textform.html
: textform.html, textform.jsp
[예제 7.2] http://www.thinkonweb.com/jspbook/ch07/rcform.html
: rcform.html, rcform.jsp
[예제 7.3] http://www.thinkonweb.com/jspbook/ch07/checkboxform.html
: checkboxform.html, checkboxform.jsp
[예제 7.4] http://www.thinkonweb.com/jspbook/ch07/selectform.html
: selectform.html, selectform.jsp
[예제 7.5] http://www.thinkonweb.com/jspbook/ch07/encoding.html
: encoding.html, upload.jsp
[예제 7.6] http://www.thinkonweb.com/jspbook/ch07/fileup.html (보안문제때문에 정상실행을 막아놓았음)
: fileup.html, up.jsp
Arclite theme by digitalnature | powered by WordPress