Outline n JSP n JSP n JSP n











- Slides: 11


Outline n 什麼是JSP? n JSP運作模式 n 安裝JSP n JSP範例一 n JSP範例二


JSP運作模式 JSP File Request Response HTMP File Resource HTMP File

安裝JSP 需安裝 j 2 sdk-1_4_0_03 -windows-i 586. exe http: //java. sun. com/j 2 se/1. 4/download. html jakarta-tomcat-4. 1. 18. exe http: //jakarta. apache. org/builds/jakarta-tomcat 4. 0/release/

安裝JSP n 設定環境: – WINDOW 98: • 改c: config. sys,加入以下設定 – SHELL=C: COMMAND. COM /E: 4096 /P • 改c: autoexec. bat,加入以下設定 – – SET PATH=C: JDKBIN; %PATH% SET JAVA_HOME=C: JDK SET CATALINA_HOME=C: TOMCAT SET CLASSPATH=C: JDKlib – WINDOW 2000及XP: • 開始→設定→控制台→系統→進階→環境變數 • 編輯系統變數PATH,加上C: JDKBIN。 • 新增變數CLASSPATH,值輸入C: JDKLIB。

參照網址 n Java 1. 4 API – http: //java. sun. com/j 2 se/1. 4. 1/docs/api/

JSP範例一 n n n n <%@ page content. Type="text/html; charset=big 5"%> <%@ page import="java. util. Date" %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=big 5"> <title>Test 1</title> </head> <body> <% Date Clock = new Date(); out. println(“現在是 ”+Clock. get. Hours()+“ 點鐘!"); %> </body> </html>


JSP範例二(Test 2 a) n n n n <%@ page content. Type="text/html; charset=big 5"%> <%@ page import="java. io. *" %> <HTML> <HEAD> <TITLE>test 2 a</TITLE> <META content="text/html; charset=big 5" http-equiv=Content-Type> </HEAD> <BODY> <center> <form name="form 1" method="post" action="Test 2 b. jsp"> <input type="password" name="passwdof. MT" size="16" maxlength="16"> <input type="submit" name="b 1" value="確定"> </form> </center> </BODY> </HTML>

n n n n n n <%@ page content. Type="text/html; charset=big 5"%> Test 2 b <%@ page import="java. io. *" %> <% String passwd=request. get. Parameter("passwdof. MT"); boolean Log. Ok=false; if (passwd. equals("1234")) Log. Ok=true; if (Log. Ok==false) { response. send. Redirect(response. encode. Redirect. URL("Test 2 a. jsp")); } else { %> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=big 5"> <title>Test 2 b</title> </head> <body> <center> <font size=4 color="#0000 FF"><b>你進來了!!</b></font> </center> </body> </html> <% } %>