Generally, I use the <% @ include %> method to include this file. The main reason is that the contained page will be compiled into a file at compilation, the variables can be common to each other, while the <jsp: include> method is compiled separately, and the variables cannot be used with each other.
In Tomcat 4.x, As long as <% @ page contentType = "text/html; charset = gbk" %> is defined in the contained page, the contained page cannot display normal Chinese characters without being declared again; otherwise
Page directive: can't have multiple occurrences of contentType.
In tomcat5.x, you must declare <% @ page contentType = "text/html; charset = gbk" %> again in the contained file, the content declared here must be consistent with the content of the project declared on the page. Otherwise
Page directive: illegal to have multiple occurrences of contentType with different values.
If you use the <jsp: include> method, you can define the Declaration content in <% @ page %>.