struts 高级问题 全家档奉上
juror 2008-09-17 06:23:58 这是我的Index.jsp
<%@ page language="java" pageEncoding="UTF-8"%>
<%@ page isELIgnored="false"%>
<%@ taglib uri="http://struts.apache.org/tags-tiles" prefix="tiles" %>
<tiles:insert page="/template/t_index.jsp" flush="true">
<tiles:put name="top" value="/top.jsp"/>
<tiles:put name="affiche" value="/noticone.do?topicsType=2"/>
<tiles:put name="weather" value="/weather.jsp"/>
<tiles:put name="toolsbox" value="/toolsbox.jsp"/>
<tiles:put name="flashbox" value="/showflash.do"/>
<tiles:put name="businessbox" value="/business.do"/>
<tiles:put name="A1" value="/newsone.do?topicsType=3"/>
<tiles:put name="A2" value="/reCommend.do"/>
<tiles:put name="A3" value="/topicone.do?topicsType=1"/>
<tiles:put name="footer" value="/footer.jsp"/>
</tiles:insert>
http://localhost:8080/index.jsp
提示 Cannot forward after response has been committed 意思应该是不可以多次rorward
现在我在配置文件中加入
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-parser-validate" value="true" />
<set-property property="definitions-config" value="/WEB-INF/tiles_defs.xml" />
</plug-in>
//---
tiles_defs.xml
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE tiles-definitions PUBLIC
"-//Apache Software Foundation//DTD Tiles Configuration//EN"
"http://jakarta.apache.org/struts/dtds/tiles-config.dtd">
<tiles-definitions>
<definition name="indexpage" path="/template/t_index.jsp">
<put name="top" value="top.jsp"/>
<put name="affiche" value="affiche.jsp"/>
<put name="toolsbox" value="toolsbox.jsp"/>
<put name="flashbox" value="flashbox.jsp"/>
<put name="businessbox" value="business.do"/>
<put name="A1" value="A1.jsp"/>
<put name="A2" value="A2.jsp"/>
<put name="A3" value="A3.jsp"/>
<put name="footer" value="footer.jsp"/>
</definition>
</tiles-definitions>
http://localhost:8080/index.jsp
成功
当我把我的电脑和外网断开。
启动服务时就报:
javax.servlet.ServletException: IO Error while parsing file '/WEB-INF/tiles_defs.xml'. jakarta.apache.org
大侠们小弟先跪谢了。