
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
GiớithiệuvềJSP
zLà một trang HTML có xen các đoạnmãJava.
zĐược web server biên dịch thành bytecode.
zCơchếhoạtđộng tương tựnhưServlet.
zĐượctạosẵncácđốitượng của các class
HttpServletRequest và HttpServletResponse để xửlý
giao tiếpvới 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
Lập trình web vớiJSP
zCác đốitượng được xây dựng sẵn
–request: đốitượng class HttpServletRequest
–response: đốitượng class HttpServletResponse
–out: đốitượng class PrintWriter
–session: đốitượng class HttpSession tạoratừ
method getSession() củađố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
Ví dụvềlập trình web vớiJSP
<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
Lập trình web vớiJSP
zCác đoạn mã Java trong trang JSP đượcđặttrongtag
<% …. %>
–Giá trịbiểuthức: <%= biểuthức%>
–Khai báo các biến <%! [type variable;]+ %>
–Java code <% Java code %>
–Chú thích <%-- comments --%>
zCác khai báo chỉthị(directive)
–<%@ page import=“[package][,package]*” %>
–<%@ page isThreadSafe=“{true|false}” %>
–<%@ page session=“{true|false}” %>
–<%@ include file=“filename” %>
zCác ví dụ


