Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/loops/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsp 如何全局导入JSTL标记库?_Jsp_Jstl - Fatal编程技术网

Jsp 如何全局导入JSTL标记库?

Jsp 如何全局导入JSTL标记库?,jsp,jstl,Jsp,Jstl,是否可以全局导入像JSTL这样的标记库,这样就不需要为每个JSP页面定义它?您可以按照以下方式操作: 将jsp页面分为三部分(header.jsp、body.jsp和footer.jsp) 定义包含这些页面的模板 在header.jsp文件中声明标记库 现在您可以在body页面中使用taglib。例如,假设您在header.jsp中定义了taglib,我尝试过,您不能在body.jsp中调用JSTL函数,simpy不起作用!在编写代码时不能调用建议的标记方法,但将它们部署到apache或tomc

是否可以全局导入像JSTL这样的标记库,这样就不需要为每个JSP页面定义它?

您可以按照以下方式操作:

  • 将jsp页面分为三部分(header.jsp、body.jsp和footer.jsp)
  • 定义包含这些页面的模板
  • 在header.jsp文件中声明标记库

  • 现在您可以在body页面中使用taglib。

    例如,假设您在header.jsp中定义了taglib,我尝试过,您不能在body.jsp中调用JSTL函数,simpy不起作用!在编写代码时不能调用建议的标记方法,但将它们部署到apache或tomcat服务器时可以正常工作。我使用struts框架尝试了这种方法,它运行良好假设我们有4个页面:页眉-正文-页脚和主页-现在如果我将JSTL定义放在页眉中并导入主页中的所有页面,JSTL调用(例如在正文页面中)不起作用我发现了问题!为了页面的统一,我应该更改