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被重复导入了,提示有"重复方法",怎么解决呢?

解决方案 »

  1.   

    用框架试试看,或者用 struts标签 导入。
      

  2.   

    有没有不用框架的方法呢,因为程序结果不是很复杂,struts配置起来也要花些时间的有没判断的方法,比如如果一个文件被导入了,在碰到一样的,就不"加载"了
      

  3.   

    因为 a.jsp  b.jsp  c.jsp 是业务逻辑,不含html元素
    而 1.jsp 2.jsp  是视图,是真正的页面
      

  4.   

    更正下
    3.jsp是 视图页面1.jsp  2.jsp是 "组装"好的应用逻辑
      

  5.   

    改成<jsp:include flush="true" page="xxx.jsp"/>
    他们之间的区别大致是:
    前者是直接将代码段引入执行,可能会有同名变量而出编译期错误
    后者是将代码执行完后,引入执行后生成的html文本,所以不会有同名变量的问题。
      

  6.   

    已经把需要的逻辑放到类里了,其实原本也是在类里的,为了避免更新类后自动重启服务器,才想到用jsp来编写逻辑将
    <%@ 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的后台.