Phần tử JSP - Khai báo JSP, Cú pháp JSP, Biểu thức JSP, Nhận xét JSP

Mục lục:

Anonim

Trong hướng dẫn này, chúng ta sẽ học các thẻ cơ bản của JSP và cách thêm nhận xét vào JSP. Cùng với điều này, chúng tôi cũng sẽ tạo một JSP và chạy JSP đó trên máy chủ.

  • Tuyên bố JSP
  • JSP Scriptlet
  • Biểu thức JSP
  • Nhận xét JSP
  • Tạo một trang JSP đơn giản
  • Cách chạy Trang JSP đơn giản
  • Cấu trúc thư mục của JSP

Tuyên bố JSP

  • Thẻ khai báo là một đoạn mã Java để khai báo các biến, phương thức và lớp. Nếu chúng ta khai báo một biến hoặc phương thức bên trong thẻ khai báo, điều đó có nghĩa là khai báo được thực hiện bên trong lớp servlet nhưng bên ngoài phương thức dịch vụ.
  • Chúng ta có thể khai báo một thành viên tĩnh, một biến thể hiện (có thể khai báo một số hoặc chuỗi) và các phương thức bên trong thẻ khai báo.

Cú pháp của thẻ khai báo:

<%! Dec var %>

Ở đây Dec var là phương thức hoặc một biến bên trong thẻ khai báo.

Thí dụ:

Trong ví dụ này, chúng ta sẽ sử dụng các thẻ khai báo

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Thẻ khai báo của Guru <%! int count = 10; %><% out.println ("Số là" + count); %>

Giải thích mã:

Dòng mã 10: Ở đây chúng tôi đang sử dụng thẻ khai báo để khởi tạo số lượng biến thành 10.

Khi bạn thực thi đoạn mã trên, bạn nhận được kết quả sau:

Đầu ra:

Biến được khai báo trong thẻ khai báo được in dưới dạng đầu ra.

JSP Scriptlet

  • Thẻ Scriptlet cho phép ghi mã Java vào tệp JSP.
  • Vùng chứa JSP di chuyển các câu lệnh trong phương thức _jspservice () trong khi tạo servlet từ jsp.
  • Đối với mỗi yêu cầu của khách hàng, phương thức dịch vụ của JSP được gọi do đó mã bên trong Scriptlet thực thi cho mọi yêu cầu.
  • Một Scriptlet chứa mã java được thực thi mỗi khi JSP được gọi.

Cú pháp của thẻ Scriptlet:

<% java code %>

Ở đây các thẻ <%%> là thẻ script và bên trong nó, chúng ta có thể đặt mã java.

Thí dụ:

Trong ví dụ này, chúng tôi đang sử dụng các thẻ Scriptlet bao gồm mã java.

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Scriplet <% int num1 = 10;int num2 = 40;int num3 = num1 + num2;out.println ("Số tập lệnh là" + num3);%>

Giải thích mã:

Dòng mã 10-14: Trong thẻ Scriptlet, nơi chúng ta đang lấy hai biến num1 và num2. Biến thứ ba num3 được sử dụng để cộng lại dưới dạng num1 và num2. Đầu ra là num3.

Khi bạn thực thi mã, bạn nhận được kết quả sau:

Đầu ra:

Đầu ra cho Số Scriptlet là 50, là sự bổ sung của num1 và num2.

Biểu thức JSP

  • Thẻ biểu thức đánh giá biểu thức được đặt trong đó.
  • Nó truy cập dữ liệu được lưu trữ trong ứng dụng được lưu trữ.
  • Nó cho phép tạo các biểu thức như số học và logic.
  • Nó tạo ra trang JSP không có script.

Cú pháp:

<%= expression %>

Ở đây biểu thức là biểu thức số học hoặc logic.

Thí dụ:

Trong ví dụ này, chúng tôi đang sử dụng thẻ biểu thức

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Guru Expression <% out.println ("Biểu thức số là"); %><% int num1 = 10; int num2 = 10; int num3 = 20; %><% = num1 * num2 + num3%>

Giải thích mã:

Dòng mã 12: Ở đây chúng ta đang sử dụng các thẻ biểu thức trong đó chúng ta đang sử dụng một biểu thức bằng cách nhân hai số tức là num1 và num 2 và sau đó thêm số thứ ba tức là num3.

Khi bạn thực thi đoạn mã trên, bạn nhận được kết quả sau:

Đầu ra:

Biểu thức số là 120 trong đó chúng ta đang nhân hai số num1 và num2 và cộng số đó với số thứ ba.

Nhận xét JSP

Nhận xét là một khi JSP container muốn bỏ qua các văn bản và câu lệnh nhất định.

Khi muốn ẩn nội dung nào đó, chúng ta có thể thêm nội dung đó vào phần bình luận.

Cú pháp:

<% -- JSP Comments %>

Các thẻ của anh ấy được sử dụng để bình luận trong JSP và bị vùng chứa JSP bỏ qua.

Đây là nhận xét HTML bị trình duyệt bỏ qua

Thí dụ:

Trong ví dụ này, chúng tôi đang sử dụng các nhận xét JSP

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Nhận xét của Guru <% - Phần Nhận xét của Guru -%><% out.println ("Đây là ví dụ về nhận xét"); %>

Giải thích mã:

Dòng mã 10: Ở đây chúng tôi đang thêm các nhận xét JSP vào mã để giải thích mã có những gì. Nó bị vùng chứa JSP bỏ qua

Khi bạn thực thi đoạn mã trên, bạn nhận được kết quả sau:

Đầu ra:

Chúng tôi nhận được đầu ra được in trong phương thức println. Nhận xét bị bỏ qua bởi vùng chứa

Tạo một trang JSP đơn giản

  • Một trang JSP có phần thân HTML được kết hợp với mã Java trong đó
  • Chúng tôi đang tạo một trang JSP đơn giản bao gồm các khai báo, tập lệnh, biểu thức, thẻ nhận xét trong đó.

Thí dụ:

<% @ page language = "java" contentType = "text / html; charset = ISO-8859-1"pageEncoding = "ISO-8859-1"%> Ví dụ về Guru JSP <% - Đây là một ví dụ về JSP với script, comment, biểu thức -%><% out.println ("Đây là Ví dụ về JSP của guru"); %><% out.println ("Số lượng là"); %><%! int num12 = 12; int num32 = 12; %><% = num12 * num32%>Ngày hôm nay: <% = (new java.util.Date ()). ToLocaleString ()%>

Giải thích mã:

Dòng mã 1: Ở đây chúng tôi đang sử dụng các lệnh như ngôn ngữ, contentType và pageEncoding. Ngôn ngữ là Java và loại nội dung là văn bản / html với bộ mã chuẩn ISO 8859. Mã hóa trang là bộ mã chuẩn.

Dòng mã 11: Ở đây chúng tôi đang sử dụng nhận xét JSP để thêm nhận xét vào JSP

Dòng mã 14: Ở đây chúng ta đang khai báo các biến num12 và num32 khởi tạo bằng 12.

Dòng mã 15: Ở đây chúng tôi đang sử dụng một biểu thức trong đó chúng tôi đang nhân hai số num12 và num32.

Dòng mã 16: Ở đây chúng tôi đang tìm nạp ngày hôm nay bằng đối tượng date.

Khi bạn thực thi đoạn mã trên, bạn nhận được kết quả sau

Đầu ra:

Chúng tôi đang in ở đó,

  • Đây là ví dụ về JSP của guru.
  • Số là num12 * num32 (12 * 12).
  • Ngày hôm nay là ngày hiện tại

Cách chạy Trang JSP đơn giản

  • JSP có thể được chạy trên máy chủ web hoặc máy chủ ứng dụng.
  • Ở đây chúng tôi sẽ sử dụng một máy chủ web và chúng tôi có thể triển khai nó trên máy chủ chứa nó trong một ứng dụng chiến tranh.
  • Chúng ta có thể tạo JSP trong một ứng dụng (chiến tranh).

Đây là một ứng dụng có cấu trúc thư mục sau và ứng dụng phải được xây dựng.

Ứng dụng này phải được xây dựng và thông báo sau sẽ xuất hiện sau khi xây dựng thành công:

Sau khi ứng dụng được xây dựng, ứng dụng phải được chạy trên máy chủ.

Để chạy JSP trên máy chủ web, nhấp chuột phải vào dự án của IDE (nhật thực được sử dụng trong trường hợp này) và có nhiều tùy chọn. Chọn tùy chọn chạy trên máy chủ. Nó được hiển thị trong ảnh chụp màn hình bên dưới;

Từ sơ đồ, các điểm sau được giải thích:

  1. Có hai tùy chọn hoặc chọn một máy chủ hoặc thêm máy chủ vào ứng dụng này theo cách thủ công. Trong trường hợp này, chúng tôi đã thêm máy chủ JBoss vào ứng dụng, do đó, chúng tôi chọn máy chủ hiện có.
  2. Sau khi chúng tôi chọn máy chủ, tùy chọn máy chủ được hiển thị ở điểm 2 mà chúng tôi muốn chọn máy chủ nào. Có thể có nhiều máy chủ được cấu hình trên ứng dụng này. Chúng tôi có thể chọn một máy chủ từ tất cả các tùy chọn đó
  3. Sau khi tùy chọn đó được chọn, hãy nhấp vào nút kết thúc và ứng dụng sẽ chạy trên máy chủ đó.

Trong ảnh chụp màn hình bên dưới, bạn có thể nhận thấy rằng chương trình JSP của chúng tôi được thực thi và ứng dụng thử nghiệm được triển khai trong máy chủ JBoss được đánh dấu trong hộp màu đỏ.

Cấu trúc thư mục của JSP

Trong cấu trúc thư mục, có một thư mục gốc có thư mục WEB-INF, có tất cả các tệp cấu hình và tệp thư viện.

Các tệp JSP nằm ngoài thư mục WEB-INF

Cấu trúc thư mục của JSP

Thí dụ:

Trong ví dụ này, có ứng dụng thử nghiệm có cấu trúc thư mục như sau:

Tóm lược:

  • Trong bài viết này, chúng ta đã tìm hiểu về các phần tử cú pháp như thẻ biểu thức, thẻ Scriptlet giúp đơn giản hóa mã trong JSP.
  • Sử dụng các bình luận JSP.
  • Chúng tôi đã tạo một trang JSP đơn giản và làm cho nó chạy trên máy chủ.