jsp中include file=""路径问题?
我的网站放在D:\software engneering文件下,名为“jsp15”
在该网站下的2个文件:search_result.jsp和pageman.jsp都放在:
D:\software engneering\jsp15\WebRoot\back_manage文件夹下
我在search_result.jsp中调用pageman.jsp:search_result.jsp中的代码如下:
<%@ include file="back_manage/pageman.jsp" %>
<%@ include file="../back_manage/pageman.jsp" %>
<%@ include file="/jsp15/back_manage/pageman.jsp" %>
都是错误,无法执行,请教高手,该怎么写?
[解决办法]
直接用<%@include file="pageman.jsp"%>试下
[解决办法]
@include 下的路径为你站点的根目录,比如:http://localhost:8080/jsp15
此时你的网站根路径应该是jsp15吧,那么你因该这样引用上述jsp文件
<%@ include file="/WebRoot/back_manage/pageman.jsp" %> //绝对路径写法
<%@ include file="../../back_manage/pageman.jsp" %> //相对路径写法
楼主可以试一下
[解决办法]
按说同一个路径下的文件包含,直接写名字即可,也就是1L的写法。
至于LZ说错了,你得把错误打印出来看是什么?
jsp互相包含很容易引进变量重复定义的情况(假设jsp中用了java脚本)
[解决办法]
22: 每页<%=PageBean.rowsPerPage%>行
23:
[解决办法]
共<%=PageBean.maxRowCount %>行
24:
[解决办法]
第<%=PageBean.curPage %>页
25:
[解决办法]
共<%=PageBean.maxPage%>页
楼主你的全部是静态变量。怎么弄的分页。
[解决办法]
<%@ include file="/jsp15/back_manage/pageman.jsp" %>
这种是静态包含file里只能是HTML的文件,而你的是JSP。如果pageman.jsp发生了改变,它不会去检测该文件的变化。
你应该采用<jsp:include page="/jsp15/back_manage/pageman.jsp">
这种是动态包含page里可以是HTML和JSP的文件,如果pageman.jsp发生了改变,它会去检测该文件的变化。
这就是两种include的区别!
[解决办法]
webroot下的jsp可以直接访问吗
[解决办法]