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, chúng ta cần xác định phần tử taglib trong tệp web.xml. Bộ chứa web nhận thông tin về tệp tld từ tệp web.xml cho URI được chỉ định.

Custom URI in JSP Custom Tag
Custom URI in JSP Custom Tag

Ví dụ để sử dụng URI tùy chỉnh trong Thẻ tùy chỉnh JSP

Trong ví dụ này, chúng ta sẽ sử dụng uri tùy chỉnh trong tệp JSP. Đối với ứng dụng này, chúng ta cần tập trung vào 4 tệp.

  • index.jsp
  • web.xml
  • mytags.tld
  • InDate.java

index.jsp

<%@ taglib uri="mytags" prefix="m" %>  
Today is: <m:today></m:today>  

web.xml

<?xml version="1.0" encoding="UTF-8"?>  
<!DOCTYPE web-app   
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"   
  "http://java.sun.com/dtd/web-app_2_3.dtd">   
  
<web-app>  
  
<jsp-config>  
<taglib>  
<taglib-uri>mytags</taglib-uri>  
<taglib-location>/WEB-INF/mytags.tld</taglib-location>  
</taglib>  
</jsp-config>  
  
</web-app>  

mytags.tld

<?xml version="1.0" encoding="ISO-8859-1" ?>  
<!DOCTYPE taglib  
        PUBLIC "-//Sun Microsystems, Inc.//DTD JSP Tag Library 1.2//EN"  
        "http://java.sun.com/j2ee/dtd/web-jsptaglibrary_1_2.dtd">  
  
<taglib>  
  <tlib-version>1.0</tlib-version>  
  <jsp-version>1.2</jsp-version>  
  <short-name>simple</short-name>  
  <uri>mytags</uri>  
  <description>A simple tab library for the examples</description>  
  
  <tag>  
    <name>today</name>  
    <tag-class>com.javatpoint.taghandler.PrintDate</tag-class>  
  </tag>  
</taglib>  

PrintDate.java

package com.javatpoint.taghandler;  
  
import javax.servlet.jsp.JspException;  
import javax.servlet.jsp.JspWriter;  
import javax.servlet.jsp.tagext.TagSupport;  
  
public class PrintDate extends TagSupport{  
  
public int doStartTag() throws JspException {  
    JspWriter out=pageContext.getOut();  
    try{  
        out.print(java.util.Calendar.getInstance().getTime());  
    }catch(Exception e){e.printStackTrace();}  
      
    return SKIP_BODY;  
    }  
      
  
}  

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

Java Lambda: Hướng dẫn cho người mới bắt đầu

Bài viết này giải thích các biểu thức Java Lambda trong Java 8. Biểu thức Lambda Java

Ví dụ về Tải xuống tệp từ máy chủ bằng cách sử dụng JSP

Trong ví dụ này, chúng tôi sẽ tải xuống tệp jsp. Nhưng bạn có thể tải xuống bất kỳ tập tin. 

Hướng dẫn sử dụng Spring JdbcTemplate

Spring JdbcTemplate là một cơ chế mạnh mẽ để kết nối với cơ sở dữ liệu và thực hiện các truy vấn SQL. Nó sử...

Hướng dẫn chủ đề Java

Một Instance of Thread là một đối tượng giống như bất kỳ đối tượng nào khác trong Java và nó chứa các biến và...

Tải tập tin lên máy chủ bằng cách sử dụng JSP

Có nhiều cách để tải tệp lên máy chủ. Một trong những cách là bởi lớp MultipartRequest. Để sử dụng lớp này,...

Ví dụ cấu hình Spring AOP AspectJ Xml

Spring cho phép bạn xác định các khía cạnh, lời khuyên và điểm nhấn trong tệp xml. Trong trang...

Leave a reply

Please enter your comment!
Please enter your name here