问题一:使用$("#id").load('file.jsp');时,如果别加载页面放在WEB-INF下面时,不能正常加载,将页面放在WebRoot下面,加载正常,怎样解决这个问题?问题二:使用$("#id").load('file.jsp');加载页面和使用<jsp:include page="file.jsp" />加载页面,那种方式好一些?谢谢

解决方案 »

  1.   

    <jsp:include page="file.jsp" />
    在服务器中就将html拼好,访问地址时就已经加载了,效率要稍高些。
    $("#id").load('file.jsp');js调用的,要等到浏览器执行到这里才去请求服务器,服务器处理完才能加载。
      

  2.   

    那是因为WEB-INF这目录的安全性比较高。
      

  3.   

    正是为了提高安全权限,我才将某些页面放到WEB-INF下的,但我看到别人的源代码里面都能这样调用,我感觉是调用时没找到正确的路径,需要怎样设置?
      

  4.   

    二、<jsp:include page="file.jsp" /> 这种添加静态页面效率更高。