关于访问WEB-INF下文件的问题
我碰到的问题是这样的:
我的页面布局是用的框架集,但是我把他们都放在了WEB-INF下。
我在WebRoot下只放了一个index.jsp文件,我想用<jsp:include page="">来引入WEB-INF下的框架集文件,但是问题出来了,
框架集文件用<jsp:include page="">可以访问到,但是框架集
<frameset rows="*" cols="220,*" framespacing="0" frameborder="yes" border="3">
<frame src="就是这里" name="leftFrame" scrolling="yes" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="="就是这里" id="mainFrame" title="mainFrame" scrolling="no" />
</frameset>
src需要引用的文件却不能访问到,请问各位大侠怎么办啊。我用了struts在config中映射了也访问不到,是不是我哪里弄错了,现在在里边出不来了,请各位指教!
------解决方案--------------------WEB-INF是被保护的目录,不能使用浏览器直接访问。include和forward是服务器内部进行引用,所以可以访问。
------解决方案--------------------lz
你的意思是这样吗
在index.jsp里面你用了
<jsp:include src="框架页面">对吗?
而你的框架页面
<frameset rows="*" cols="220,*" framespacing="0" frameborder="yes" border="3">
<frame src="就是这里" name="leftFrame" scrolling="yes" noresize="noresize" id="leftFrame" title="leftFrame" />
<frame src="="就是这里" id="mainFrame" title="mainFrame" scrolling="no" />
</frameset>
src=“就是这里”的页面却显示不出来对不对?
首先检查src=""这个里面的页面的路径对吗?如果路径不对你修改一下.
------解决方案--------------------
使用struts标签来做处理,试试这样:
Java code
<frameset rows="90,*,30">
<frame name="topFrame" src='<html:rewrite action="top" />'/>
<frameset cols="200,*">
<frame name="leftFrame" src='<html:rewrite action="left" />'>
<frame name="mainFrame" src="<html:rewrite action="main" />">
</frameset>
<frame name="endFrame" src="<html:rewrite action="end" />">
</frameset>