Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 1
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
CHƯƠNG V
LP TRÌNH WEB CHY
SERVER (t.t)
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 2
GiithiuvJSP
z mt trang HTML có xen các đonmãJava.
zĐược web server biên dch thành bytecode.
zCơchếhotđộng tương tnhưServlet.
zĐượctosncácđốitượng ca các class
HttpServletRequest HttpServletResponse để x
giao tiếpvi web client.
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 3
Lp trình web viJSP
zCác đốitượng được xây dng sn
request: đốitượng class HttpServletRequest
response: đốitượng class HttpServletResponse
out: đốitượng class PrintWriter
session: đốitượng class HttpSession torat
method getSession() cađốitượng request
application: đốitượng class ServletContext
config: đốitượng class ServletConfig
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 4
dvlp trình web viJSP
<html>
<body bgcolor="white">
<h1> Request Information </h1>
<font size="4">
JSP Request Method: <%= request.getMethod() %>
<br>
Request URI: <%= request.getRequestURI() %>
<br>
Request Protocol: <%= request.getProtocol() %>
<br>
Servlet path: <%= request.getServletPath() %>
<br>
Path info: <%= request.getPathInfo() %>
<br>
Path translated: <%= request.getPathTranslated() %>
<br>
</body>
</html>
Tröôøng Ñaïi Hoïc Baùch Khoa Tp.HCM
Baûn quyeàn ®2005- Khoa Coâng Ngheä Thoâng Tin Trang 5
Lp trình web viJSP
zCác đon Java trong trang JSP đượcđặttrongtag
<% …. %>
Giá trbiuthc: <%= biuthc%>
Khai báo các biến <%! [type variable;]+ %>
Java code <% Java code %>
Chú thích <%-- comments --%>
zCác khai báo chth(directive)
<%@ page import=“[package][,package]*” %>
<%@ page isThreadSafe=“{true|false}” %>
<%@ page session=“{true|false}” %>
<%@ include file=“filename” %>
zCác d