1
81
在JSP中,包含其他JSP页面有两种方法。
和
如果使用前者,那么在父JSP上声明的任何变量都将在include.jsp中的作用域内(当然,Eclipse不会像您想象的那样看到这一点),因为编译器会有效地将其复制进来。 如果使用第二种方法,则在运行时完成包含,并且包含页面有其自己的范围。 进口同上。尽管在include页面中冗余地导入它们是安全的。 如果使用前者,我更喜欢在它们后面加上.jspf来表示JSP片段。我可以关闭碎片文件中的一些日食警告。但总的来说,我尽量避免使用这种方法,而更喜欢第二种方法。 更多信息可在以下文档中找到: Include directive 和 JSP include . |
2
7
如果要在要包含的页面路径中使用变量,请使用以下命令:
|
3
4
从面向对象的角度来看,我建议不要依赖parent.jsp中包含在child.jsp中的变量的范围。这是因为当我在JSP中包含一个片段时,我倾向于在许多不同的地方重用该片段。例如,如果我有一个child.jsp,我可能希望在parent1.jsp和parent2.jsp中使用它。在这种情况下,最好不要进行变量继承。 |
4
2
创建变量时,应将作用域设置为session,否则所包含的页面将看不到它。 例子:
|