Chúng ta đã biết rằng ở cuối cùng một trang JSP được trở thành Servlet. Vì vậy, khi chúng ta khai báo một biến hay phương thức Declaration Tag trong JSP, nó là việc kê khai được thực hiện bên trong lớp Servlet. Bạn có thể khai báo các biến và các phương thức bên trong Declaration Tag. Cú pháp của Declaration Tag như sau:

Ví dụ về Declaration Tag trong JSP

Trong đoạn mã trên, chúng tôi đã sử dụng thẻ Declaration Tag để khai báo biến count. Các trang JSP trên trở thành Servlet này:

Trong servlet trên, chúng ta có thể thấy biến count được khai báo bên ngoài phương thức  _jspservice(). Nếu chúng ta khai báo các biến tương tự sử dụng thẻ scriptlet, nó sẽ đến bên trong  phương thức đó.

Sử dụng thẻ  Declaration Tag  để khai báo phương thức

Nếu bạn muốn khai báo bao gồm bất kỳ phương thức trong file JSP, thì bạn phải sử dụng Declaration Tag.

Ví dụ :

Mã ở trên sẽ được dịch sang servlet sau đây:

Kết Luận :

Qua các ví dụ trên,với Scriptlet Declaration trong JSP  bạn đọc thấy rằng với scriplet giúp chúng ta làm được rất nhiều thứ tùy theo mỗi ứng dụng web,tuy nhiên khi khai báo một phương thức trong jsp cần chú ý phải bắt đầu bằng ký tự <%! %>.Cũng lưu ý rằng chúng ta nên hạn chế thao tác code java vào trong trang jsp.

 

 

11 Replies to “Declaration Tag trong JSP”

  1. Thank you a bunch for sharing this with all folks you really understand what you are talking about!
    Bookmarked. Please also visit my web site =).
    We can have a hyperlink trade agreement among us

  2. I’m really enjoying the theme/design of your blog.
    Do you ever run into any internet browser compatibility problems?

    A couple of my blog audience have complained about my
    website not operating correctly in Explorer but looks great in Safari.

    Do you have any suggestions to help fix this issue?

  3. Just desire to say your article is as amazing. The clearness in your post is just cool and i could assume you’re an expert on this subject.
    Well with your permission allow me to grab your feed
    to keep updated with forthcoming post. Thanks a
    million and please keep up the gratifying work.

  4. I am now not certain where you are getting your info,
    but good topic. I must spend a while studying more or figuring out more.
    Thank you for magnificent information I was searching for this info for my mission.

  5. I just want to tell you that I am just very new to weblog and honestly liked you’re web-site. Probably I’m want to bookmark your site . You actually have remarkable posts. Thank you for sharing with us your webpage.

  6. Write more, thats all I have to say. Literally, it seems as though you relied on the video to make your point.
    You definitely know what youre talking about, why throw away your intelligence on just posting videos to your blog
    when you could be giving us something enlightening to read?

  7. Outstanding post but I was wanting to know if you could write
    a litte more on this subject? I’d be very thankful if you could elaborate a little bit
    further. Thank you!

Trả lời

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *