Ngôn ngữ biểu thức (EL) trong JSP

Các ngôn ngữ biểu thức (EL) đơn giản hoá khả năng tiếp cận các dữ liệu được lưu trữ trong các thành phần Java Bean, và các đối tượng khác như yêu cầu, phiên, ứng dụng, vv

lap-trinh-java-jsp
Expression Language (EL) in JSP

Có nhiều đối tượng ngầm, toán tử và từ dự trữ trong EL.

Đây là tính năng mới được thêm vào trong phiên bản công nghệ 2.0.

Cú pháp cho ngôn ngữ biểu thức (EL)

  1. $ {biểu thức}  

Các đối tượng tiềm ẩn trong ngôn ngữ biểu hiện (EL)

Có nhiều đối tượng ngầm trong Ngôn ngữ biểu hiện. Chúng là như sau:

Đối tượng tiềm ẩnSử dụng
trangScopenó ánh xạ tên thuộc tính đã cho với giá trị được đặt trong phạm vi trang
requestScopenó ánh xạ tên thuộc tính đã cho với giá trị được đặt trong phạm vi yêu cầu
sessionScopenó ánh xạ tên thuộc tính đã cho với giá trị được đặt trong phạm vi phiên
ứng dụngScopenó ánh xạ tên thuộc tính đã cho với giá trị được đặt trong phạm vi ứng dụng
thông sốnó ánh xạ tham số yêu cầu đến giá trị đơn
paramValuesnó ánh xạ tham số yêu cầu đến một mảng các giá trị
tiêu đềnó ánh xạ tên tiêu đề yêu cầu đến một giá trị
tiêu đềnó ánh xạ tên tiêu đề yêu cầu đến một mảng các giá trị
bánh quynó ánh xạ tên cookie đã cho vào giá trị cookie
initParamnó ánh xạ tham số khởi tạo
trang Nội dungnó cung cấp quyền truy cập vào nhiều đối tượng yêu cầu, phiên, v.v.

Ví dụ thông số EL

Trong ví dụ này, chúng tôi đã tạo hai tệp index.jsp và process.jsp. Tệp index.jsp nhận đầu vào từ người dùng và gửi yêu cầu đến process.jsp, lần lượt in tên của người dùng bằng EL.

index.jsp

  1. <form action = “process.jsp” >  
  2. Nhập tên: <input type = “text”  name = “name”  /> <br/> <br/>  
  3. <kiểu đầu vào = “gửi”  giá trị = “đi” />  
  4. </ mẫu>  

process.jsp

  1. Chào mừng, $ {param.name}  

Ví dụ phiên EL

Trong ví dụ này, chúng tôi in dữ liệu được lưu trữ trong phạm vi phiên bằng EL. Với mục đích này, chúng tôi đã sử dụng đối tượng sessionScope.

index.jsp

  1. <h3> chào mừng bạn đến trang chỉ mục </ h3>  
  2. <%  
  3. session.setAttribution ( “người dùng” , “sonoo” );  
  4. %>  
  5.   
  6. <a href= “Process.jsp”> truy cập </a>  

process.jsp

  1. Giá trị là $ {sessionScope.user}  

Ví dụ cookie EL

index.jsp

  1. <h1> JSP đầu tiên </ h1>  
  2. <%  
  3. Cookie ck =  Cookie mới ( “tên” , “abhishek” );  
  4. đáp ứng.addCookie (ck);  
  5. %>  
  6. <a href= “Process.jsp”> nhấp </a>  

process.jsp

  1. Xin chào, $ {cookie.name.value}  

Ưu tiên của các nhà khai thác trong EL

Có nhiều toán tử đã được cung cấp trong Ngôn ngữ biểu thức. Ưu tiên của họ như sau:

[].
()
– (unary) không! trống
* / div% mod
+ – (nhị phân)
<< = >> = lt le gt ge
==! = eq ne
&& và
| | hoặc là
?

Dự trữ từ trong EL

Có nhiều từ dự trữ trong Ngôn ngữ biểu hiện. Chúng là như sau:

ltlegtđịa lý
phương trìnhkhôngthậtsai
hoặc làkhông phảiví dụ
divmodtrốngvô giá trị

>> Học lập trình Java tại học viên đào tạo lập trình viên quốc tế NIIT – ICT Hà Nội <<

Bài viết gần đây

Hướng dẫn AOP Spring

Lập trình hướng đối tượng (AOP) khen ngợi OOP theo nghĩa là nó cũng cung cấp tính mô đun. Nhưng đơn vị chính của...

Bộ sưu tập cho người mới bắt đầu Java

Set là một Khung bộ sưu tập Java. Set là một Giao diện trong gói java.util . Nó thực hiện Bộ sưu tập Giao diện.

URI tùy chỉnh trong thẻ tùy chỉnh JSP

Chúng ta có thể sử dụng URI tùy chỉnh, để báo cho bộ chứa web về tệp tld. Trong trường hợp như vậy,...

Tiêm phụ thuộc với phương pháp nhà máy vào Spring

Spring framework cung cấp cơ sở để tiêm đậu bằng phương pháp nhà máy. Để làm như vậy, chúng ta có thể sử...

Sưu tập bản đồ cho người mới bắt đầu Java

Bản đồ là một Giao diện đi theo khung Bộ sưu tập Java. Map Collection Tutorial for...

Lặp lại bằng cách sử dụng thẻ tùy chỉnh JSP

Chúng ta có thể lặp lại nội dung thân của bất kỳ thẻ nào bằng phương thức doAfterBody () của giao diện IterationTag .

Leave a reply

Please enter your comment!
Please enter your name here