1. Trang chủ
  2. » Công Nghệ Thông Tin

Hướng dẫn lập trình java JSP cho người mới bắt đầu

39 965 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 39
Dung lượng 2,43 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầuhttp://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 6/39 File index.jsp

Trang 1

Máy đánh trứng Fujipan FJ­6690HM (Trắng)165,000

MUA NGAY

Máy đuổi côn trùng Pest Reject LP­03

98,525MUA NGAY

MENU

Trang 3

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 3/39Nhập vào:

Project name: JspTutorial

Trang 5

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 5/39

Trang 6

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 6/39

File index.jsp được tạo ra, nhưng có thông báo lỗi, đừng lo lắng vì điều đó, lý do là bạn chưa khai báo thư viện Servlet. Chúng ta sẽ sửdụng thư viện Servlet của Tomcat, đồng thời cấu hình Tomcat là Web Server để chạy Project này

<meta http‐equiv="Content‐Type" content="text/html; charset=ISO‐8859‐1">

<title>Insert title here</title>

Trang 8

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 8/39

Trang 9

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 9/39Bây giờ Project đã không còn báo lỗi.

Nhấn phải chuột vào Project chọn Run As/Run on Server

Trang 10

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 10/39Kết quả chạy ứng dụng:

Trang 11

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 11/39Đây là luồng đi của chương trình:

http://localhost:8080/JspTutorial/index.jsp

Trang 13

<title>Java In HTML</title>

Trang 15

sinh ra từ trang JSP này phải mở rộng từnó

<meta http‐equiv="Content‐Type" content="text/html; charset=UTF‐8">

<title>Method in JSP</title>

Trang 16

<title>Page has Error</title>

Trang 17

<title>Error</title>

Trang 18

   <div style="float: left">

       <h1>My Site</h1>

   </div>

   <div style="float: right; padding: 10px;">

       Search <input name="search">

<meta http‐equiv="Content‐Type" content="text/html; charset=UTF‐8">

<title>Jsp Include Directive</title>

Trang 19

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 19/39

7.3­ JSP Directive <%@ taglib   %>

Sử dụng để khai báo các thẻ JSP mở rộng hoặc các thẻ tùy biến của bạn sẽ được sử dụng trong trạng JSP này. Phần này sẽ được giớithiệu chi tiết trong tài liệu "JSP nâng cao"

TODO

8­ JSP Standard Actions

Standard Actions là các hành động được xây dựng sẵn trong JSP, nó không cần phải được khai báo với một chỉ thị "taglib". Tất cả cácstandard action trong JSP có một tiền tố mặc định "jsp"

Xem ví dụ minh họa:

Trang 20

<title>JSP Action jsp:include</title>

Trang 22

<title>Use Bean</title>

Trang 24

       <jsp:setProperty name="emp" property="empName" value="Smith" />

    

   </jsp:useBean>

    

    

   <jsp:element name="employee">

       <jsp:attribute name="empNo" trim="true">

       <jsp:getProperty name="emp" property="empNo" />        

Trang 25

Cú pháp:

Trong tài liệu này (JSP cho người mới bắt đầu) tôi chỉ giới thiệu sơ lược về JSP EL.  Bạn có thể xem tài liệu chi tiết về JSP EL tại:TODO (!!)

       <jsp:setProperty name="emp" property="empNo" value="E01" />

       <jsp:setProperty name="emp" property="empName" value="Smith" />

Trang 26

<title>JSP Expression Language Demo</title>

       <jsp:setProperty name="emp" property="empNo" value="E01" />

       <jsp:setProperty name="emp" property="empName" value="Smith" />

Trang 28

<title>Html Form</title>

     <form method = "GET" action="formProcessing.jsp">

         User Name: <input type="text" name="userName" value="">

         Gender: <input type="radio" name="gender" value ="M"> Male

       <input type="radio" name="gender" value="F"> Female

         <hr>

         Address:

         <br>

         <input type="text" name="address" size="50">

         <input type="text" name="address" size="50">

         <input type="text" name="address" size="50">        

<meta http‐equiv="Content‐Type" content="text/html; charset=ISO‐8859‐1">

<title>Form Processing</title>

Trang 31

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 31/39

11­ Sử lý Cookie

Cookie là các file text được ghi lại trên máy tính của người dùng khi họ vào một website nào đó và chúng được sử dụng cho mục đíchtheo dõi (Tracking) JSP hỗ trợ HTTP cookie, sử dụng công nghệ servlet

Trang 32

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 32/39cookieDemo.jsp

 public static void demoUserCookie(HttpServletRequest request,

         HttpServletResponse response, JspWriter out) throws IOException {

     boolean found = false;

       out.println("User Name: " + userName + "<br>");

       out.println("Last Login Datetime: " + lastLoginDatetime

         DateFormat df = new SimpleDateFormat("dd‐MM‐yyyy HH:mm:ss");

         Date now = new Date();

<meta http‐equiv="Content‐Type" content="text/html; charset=UTF‐8">

<title>Cookie Demo</title>

</head>

<body>

 

?

Trang 34

Như vậy trong một ứng dụng Web Jsp sẽ đảm nhiệm vai trò trên tầng VIEW, còn Servlet sẽ đảm nhiệm vai trò của tầng CONTROLLER.Một lập trình viên giỏi cần phải biết kết hợp JSP,Servlet và Filter lại với nhau trong một ứng dụng, mặc dù JSP cho phép bạn code Javaxen kẽ trong HTML, tuy nhiên hãy tránh xa điều đó, thay nó bằng việc sử dụng các thẻ mở rộng theo đúng phong cách HTML

Trang 38

1/14/2016 Hướng dẫn lập trình Java JSP cho người mới bắt đầu

http://o7planning.org/web/fe/default/vi/document/20397/huong­dan­lap­trinh­java­jsp­cho­nguoi­moi­bat­dau 38/39

Ngày đăng: 14/01/2016, 11:29

TỪ KHÓA LIÊN QUAN

w