1.jsp:
<%@ include file="a.jsp"%>
<%@ include file="b.jsp"%>2.jsp:
<%@ include file="a.jsp"%>
<%@ include file="c.jsp"%>
3.jsp:
<%@ include file="1.jsp"%>
<%@ include file="2.jsp"%>
在3.jsp中a.jsp被重复导入了,提示有"重复方法",怎么解决呢?
<%@ include file="a.jsp"%>
<%@ include file="b.jsp"%>2.jsp:
<%@ include file="a.jsp"%>
<%@ include file="c.jsp"%>
3.jsp:
<%@ include file="1.jsp"%>
<%@ include file="2.jsp"%>
在3.jsp中a.jsp被重复导入了,提示有"重复方法",怎么解决呢?
而 1.jsp 2.jsp 是视图,是真正的页面
3.jsp是 视图页面1.jsp 2.jsp是 "组装"好的应用逻辑
他们之间的区别大致是:
前者是直接将代码段引入执行,可能会有同名变量而出编译期错误
后者是将代码执行完后,引入执行后生成的html文本,所以不会有同名变量的问题。
<%@ include file="a.jsp"%>
<%@ include file="b.jsp"%>
<%@ include file="c.jsp"%> 分别替换为<%@ page language="java" import="fun.TestA"%>
<%@ page language="java" import="fun.TestB"%>
<%@ page language="java" import="fun.TestC"%>就可以了.不过,还是想重构一个纯jsp的后台.