SlideShare a Scribd company logo
1 of 5
Tự học JSP !​
Chào các bạn, việc làm quen thêm một ngôn ngữ mới có lẽ là
điều rất hứng thú nhất đối với dân lập trình của chúng mình, mình
đã được học Java và tìm hiểu sơ về các ngôn ngữ lập trình web.
trong loạt bài này mình sẽ cùng chia sẻ với các bạn kiến thức về
JSP cơ bản nhất mà mình...tự học ^-^, có gì sơ sót các bạn thông
cảm nha. À mà mình cũng giả sử những người đọc bài viết này
đạ có kiến thức nền tảng về Java cũng như HTML, nếu bạn nào
chưa biết Java có thể vào box khác trong diễn đàn để tham khảo !
---------------
---
Chúng ta cùng bắt đầu bằng những khái niệm cơ bản về JSP
1. JSP là gì.
• Ngày nay ứng dụng Web phát triển rất phổ biến. Ứng dụng
Web gắn liền với Internet, với mạng cục bộ, với các máy chủ,
trình duyệt, CSDL đầu cuối. Viết ứng dụng Web không còn đơn
giản sử dụng tài nguyên trên một máy cục bộ như các ứng
dụng truyền thông nữa. Ứng dụng Web cần sự kết hợp giữa tài
nguyên và các công nghệ nền như Web server, hệ điều hành,
giao thức truyền, ngôn ngữ kịch bản (script).
• JSP cho phép chúng ta tạo ra các trang Web động, một trang
JSP có thể sinh ra hang ngàn các trang Web tỉnh khác đựa vào
khả năng thông dịch mã Java kết hợp với mã trang HTML từ
phía Server
2. Các thành phần của trang JSP.
• a. HTML : là các tag của ngôn ngự HTML có thể viết trực tiếp vào trang JSP. Khi web
server dịch, các tag này được gửi về client.
b. Các chỉ thị: là các dòng dung để định nghĩa các trang .
Ví dụ : <% @page contentType=”text/html: charser=UTF-8” %> : d9iainh nghịa cho ngôn
ngự của trang là Unicode
c. Các tag chuẩn của ngôn ngữ JSP: là các tag mà JSP hỗ trợ.
Vi dụ : <jsp:include page=”checkroles.jsp”/>
d. Các script client: là các script mà trình duyệt có thể hiểu, ta có thể dung javaScript hay
jScript
e. Các script server: là các đoạn code của java được chèn trực tiếp vào trang JSP, đây
cũng chính là thành phần chính của trang JSP, nó chia làm 3 loại :
E1 : Các thẻ bọc mã <% %>: là thẻ chứa mã java.
E2 : Các thẻ xuất <%= %>: nội dung của thẻ này sẽ được in ra trong trang JSP.
E3 : Khai báo phương thức và biến bằng thẻ <%! %>: nôi dung trong thẻ này là các biến
hoặc phương thức được các phương thức này có thể sử dụng trực tiếp trong trang JSP
Ví dụ :
<%!
private String str1=”cong dong java”;
private String ra (String input){return input;};
%>
Click to expand...
3. Ví dụ về trang JSP đon giản
• Click to expand...<%--
Document : index
Created on : Feb 7, 2010, 10:57:16 PM
Author : Tran Huy
--%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP page</title>
</head>
<body>
<% out.println("<h1>Chào các thành viên của congdongjava.com <h1>"); %>
</body>
</html>
Click to expand...
4. Cài đặt môi trường lập trình và Web server
cho JSP
Để lập trình JSP ta cần hai thứ thành phần chính đó là cộng cụ lập trình và Server ảo để
chạy JSP, thưởng lúc trước 2 chương trình này là độc, nhưng bây giờ đã có Netbean, nó
vừa tích hợp công cụ lập trình, Server và cả CSDL nữa. Chúng ta tải bản Netbean có tích
hợp Server tại địa chỉ : http://netbeans.org/downloads/
Các bạn chọn bản Java phủ hợp với mình và có tích hợp Java web and EE.
Sau khi tải về các bạn cứ cài đặt theo mặc đinh -> finish
Ok, bây giờ chúng ta cùng tao ra 1 trang JSP đầu tiên nào !
- Mở Netbean
- Chọn File/ new project/ Java web/ Web application/ next đặt tên project/ finish

More Related Content

Similar to Tự học jsp !​

Tự học JavaScript
Tự học JavaScriptTự học JavaScript
Tự học JavaScriptÁnh Nguyễn
 
Tu hoc javascript
Tu hoc javascriptTu hoc javascript
Tu hoc javascriptzingoncmu2
 
Java script dh bk share-book.com
Java script dh bk   share-book.comJava script dh bk   share-book.com
Java script dh bk share-book.comphongbk1609
 
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdfThnh258575
 
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdfThnh258575
 
JavaEE Basic_Chapter3: Java Server Page
JavaEE Basic_Chapter3: Java Server PageJavaEE Basic_Chapter3: Java Server Page
JavaEE Basic_Chapter3: Java Server PagePhaolo Pham
 
Tailieu.vncty.com thiet ke web dai hoc
Tailieu.vncty.com   thiet ke web dai hocTailieu.vncty.com   thiet ke web dai hoc
Tailieu.vncty.com thiet ke web dai hocTrần Đức Anh
 
Tailieu.vncty.com thiet ke web dai hoc
Tailieu.vncty.com   thiet ke web dai hocTailieu.vncty.com   thiet ke web dai hoc
Tailieu.vncty.com thiet ke web dai hocTrần Đức Anh
 
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...CodeGym Đà Nẵng
 
Baocaodoanhocphan vanquocthinh_11253321_ncth5b
Baocaodoanhocphan vanquocthinh_11253321_ncth5bBaocaodoanhocphan vanquocthinh_11253321_ncth5b
Baocaodoanhocphan vanquocthinh_11253321_ncth5bquocthinh072
 
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tứcĐề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tứcHoward Brakus
 
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-zManhh Nguyễn
 
Bài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdfBài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdfTrongNguyn1
 

Similar to Tự học jsp !​ (20)

Tự học JavaScript
Tự học JavaScriptTự học JavaScript
Tự học JavaScript
 
Tu hoc javascript
Tu hoc javascriptTu hoc javascript
Tu hoc javascript
 
Java script dh bk share-book.com
Java script dh bk   share-book.comJava script dh bk   share-book.com
Java script dh bk share-book.com
 
JSP and Database
JSP and DatabaseJSP and Database
JSP and Database
 
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
 
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
[123doc] - slide-tong-quan-ve-ngon-ngu-lap-trinh-web-html-doc.pdf
 
JavaEE Basic_Chapter3: Java Server Page
JavaEE Basic_Chapter3: Java Server PageJavaEE Basic_Chapter3: Java Server Page
JavaEE Basic_Chapter3: Java Server Page
 
Tailieu.vncty.com thiet ke web dai hoc
Tailieu.vncty.com   thiet ke web dai hocTailieu.vncty.com   thiet ke web dai hoc
Tailieu.vncty.com thiet ke web dai hoc
 
Tailieu.vncty.com thiet ke web dai hoc
Tailieu.vncty.com   thiet ke web dai hocTailieu.vncty.com   thiet ke web dai hoc
Tailieu.vncty.com thiet ke web dai hoc
 
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
Học lập trình cơ bản - Các ngôn ngữ web, cách cài đặt môi trường, cách sử dụn...
 
Baocaodoanhocphan vanquocthinh_11253321_ncth5b
Baocaodoanhocphan vanquocthinh_11253321_ncth5bBaocaodoanhocphan vanquocthinh_11253321_ncth5b
Baocaodoanhocphan vanquocthinh_11253321_ncth5b
 
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tứcĐề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
Đề tài Tìm hiểu HTML5, CSS3, thiết kết website tin tức
 
Giao trinh java script
Giao trinh java scriptGiao trinh java script
Giao trinh java script
 
Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3Tài liệu HTML5-CSS3
Tài liệu HTML5-CSS3
 
Php 01 modau
Php 01 modauPhp 01 modau
Php 01 modau
 
Bai 09 Basic jsp
Bai 09 Basic jspBai 09 Basic jsp
Bai 09 Basic jsp
 
Javascript tong-hop a-z
Javascript tong-hop a-zJavascript tong-hop a-z
Javascript tong-hop a-z
 
Giáo trình asp.net với c sharp
Giáo trình asp.net với c sharpGiáo trình asp.net với c sharp
Giáo trình asp.net với c sharp
 
Đề tài: Website giới thiệu sản phẩm cho shop thời trang Daisy
Đề tài: Website giới thiệu sản phẩm cho shop thời trang DaisyĐề tài: Website giới thiệu sản phẩm cho shop thời trang Daisy
Đề tài: Website giới thiệu sản phẩm cho shop thời trang Daisy
 
Bài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdfBài 1 - Website giới thiệu bản thân.pdf
Bài 1 - Website giới thiệu bản thân.pdf
 

More from truong nguyen

How ai is evolving from science fiction into
How ai is evolving from science fiction intoHow ai is evolving from science fiction into
How ai is evolving from science fiction intotruong nguyen
 
Web programming technologies
Web programming technologiesWeb programming technologies
Web programming technologiestruong nguyen
 
Hướng dẫn thiết kế web bằng jsp –
Hướng dẫn thiết kế web bằng jsp –Hướng dẫn thiết kế web bằng jsp –
Hướng dẫn thiết kế web bằng jsp –truong nguyen
 
Tổng quan về struts framework, mvc
Tổng quan về struts framework, mvc  Tổng quan về struts framework, mvc
Tổng quan về struts framework, mvc truong nguyen
 

More from truong nguyen (7)

How ai is evolving from science fiction into
How ai is evolving from science fiction intoHow ai is evolving from science fiction into
How ai is evolving from science fiction into
 
Web security
Web securityWeb security
Web security
 
Accessibility
AccessibilityAccessibility
Accessibility
 
Accessibility
AccessibilityAccessibility
Accessibility
 
Web programming technologies
Web programming technologiesWeb programming technologies
Web programming technologies
 
Hướng dẫn thiết kế web bằng jsp –
Hướng dẫn thiết kế web bằng jsp –Hướng dẫn thiết kế web bằng jsp –
Hướng dẫn thiết kế web bằng jsp –
 
Tổng quan về struts framework, mvc
Tổng quan về struts framework, mvc  Tổng quan về struts framework, mvc
Tổng quan về struts framework, mvc
 

Tự học jsp !​

  • 1. Tự học JSP !​ Chào các bạn, việc làm quen thêm một ngôn ngữ mới có lẽ là điều rất hứng thú nhất đối với dân lập trình của chúng mình, mình đã được học Java và tìm hiểu sơ về các ngôn ngữ lập trình web. trong loạt bài này mình sẽ cùng chia sẻ với các bạn kiến thức về JSP cơ bản nhất mà mình...tự học ^-^, có gì sơ sót các bạn thông cảm nha. À mà mình cũng giả sử những người đọc bài viết này đạ có kiến thức nền tảng về Java cũng như HTML, nếu bạn nào chưa biết Java có thể vào box khác trong diễn đàn để tham khảo ! --------------- --- Chúng ta cùng bắt đầu bằng những khái niệm cơ bản về JSP
  • 2. 1. JSP là gì. • Ngày nay ứng dụng Web phát triển rất phổ biến. Ứng dụng Web gắn liền với Internet, với mạng cục bộ, với các máy chủ, trình duyệt, CSDL đầu cuối. Viết ứng dụng Web không còn đơn giản sử dụng tài nguyên trên một máy cục bộ như các ứng dụng truyền thông nữa. Ứng dụng Web cần sự kết hợp giữa tài nguyên và các công nghệ nền như Web server, hệ điều hành, giao thức truyền, ngôn ngữ kịch bản (script). • JSP cho phép chúng ta tạo ra các trang Web động, một trang JSP có thể sinh ra hang ngàn các trang Web tỉnh khác đựa vào khả năng thông dịch mã Java kết hợp với mã trang HTML từ phía Server
  • 3. 2. Các thành phần của trang JSP. • a. HTML : là các tag của ngôn ngự HTML có thể viết trực tiếp vào trang JSP. Khi web server dịch, các tag này được gửi về client. b. Các chỉ thị: là các dòng dung để định nghĩa các trang . Ví dụ : <% @page contentType=”text/html: charser=UTF-8” %> : d9iainh nghịa cho ngôn ngự của trang là Unicode c. Các tag chuẩn của ngôn ngữ JSP: là các tag mà JSP hỗ trợ. Vi dụ : <jsp:include page=”checkroles.jsp”/> d. Các script client: là các script mà trình duyệt có thể hiểu, ta có thể dung javaScript hay jScript e. Các script server: là các đoạn code của java được chèn trực tiếp vào trang JSP, đây cũng chính là thành phần chính của trang JSP, nó chia làm 3 loại : E1 : Các thẻ bọc mã <% %>: là thẻ chứa mã java. E2 : Các thẻ xuất <%= %>: nội dung của thẻ này sẽ được in ra trong trang JSP. E3 : Khai báo phương thức và biến bằng thẻ <%! %>: nôi dung trong thẻ này là các biến hoặc phương thức được các phương thức này có thể sử dụng trực tiếp trong trang JSP Ví dụ : <%! private String str1=”cong dong java”; private String ra (String input){return input;}; %> Click to expand...
  • 4. 3. Ví dụ về trang JSP đon giản • Click to expand...<%-- Document : index Created on : Feb 7, 2010, 10:57:16 PM Author : Tran Huy --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>JSP page</title> </head> <body> <% out.println("<h1>Chào các thành viên của congdongjava.com <h1>"); %> </body> </html> Click to expand...
  • 5. 4. Cài đặt môi trường lập trình và Web server cho JSP Để lập trình JSP ta cần hai thứ thành phần chính đó là cộng cụ lập trình và Server ảo để chạy JSP, thưởng lúc trước 2 chương trình này là độc, nhưng bây giờ đã có Netbean, nó vừa tích hợp công cụ lập trình, Server và cả CSDL nữa. Chúng ta tải bản Netbean có tích hợp Server tại địa chỉ : http://netbeans.org/downloads/ Các bạn chọn bản Java phủ hợp với mình và có tích hợp Java web and EE. Sau khi tải về các bạn cứ cài đặt theo mặc đinh -> finish Ok, bây giờ chúng ta cùng tao ra 1 trang JSP đầu tiên nào ! - Mở Netbean - Chọn File/ new project/ Java web/ Web application/ next đặt tên project/ finish