struts1.3下tiles配好后访问不到页面

coolbamboo2008 2009-08-18 05:17:33
版本是struts1.3.10.照着深入浅出struts做得,但是不知道为什么一直找不到页面
web.xml:
<taglib>
<taglib-uri>/tags/struts-tiles</taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld</taglib-location>
</taglib>
页面里调用
tiles-defs.xml:
<definition name="mainLayout" path="layout.jsp">
<put name="title" value="hahaha" />
<put name="header" value="header.jsp" />
<put name="body" value="body.jsp" />
</definition>
<definition name="bDef" extends="mainLayout" >
<put name="title" value="hahaha" />
<put name="body" value="bBody.jsp" />
</definition>

struts-config.xml:
<action path="/success" forward="bDef"></action>

另外struts-config.xml:
<plug-in className="org.apache.struts.tiles.TilesPlugin">
<set-property property="definitions-config"
value="/WEB-INF/tiles-defs.xml"/>
</plug-in>

感觉是action的问题,但是不知道该怎么写

另外,看别的地方有说在web.xml下要配
<init-param>
<param-name>chainConfig</param-name>
<param-value>org/apache/struts/tiles/chain-config.xml</param-value>
</init-param>
这个我没配,但是我配了<taglib>,不知道是不是有关系。
...全文
240 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
coolbamboo2008 2009-08-21
  • 打赏
  • 举报
回复
哪位大侠如果做过struts1.3下的tiles配置且成功了,发段配置看看,学习一下,在这样下去可不得了
coolbamboo2008 2009-08-21
  • 打赏
  • 举报
回复
我是楼主,我的sevlet容器是2.5的,这段
<taglib>
<taglib-uri>/tags/struts-tiles </taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld </taglib-location>
</taglib>
确实是包在<jsp-config>里面没错。
lcj_up 2009-08-20
  • 打赏
  • 举报
回复
我也没有配置过,
web.xml:

<?xml version="1.0" encoding="GBK"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">

<!-- ??listener???????? -->
<listener>
<listener-class>
com.ambow.gwap.web.servlet.webListener
</listener-class>
</listener>

<filter>
<filter-name>encodingFilter</filter-name>
<filter-class>com.ambow.gwap.web.servlet.EncodingFilter</filter-class>
</filter>

<filter-mapping>
<filter-name>encodingFilter</filter-name>
<url-pattern>*.do</url-pattern>


</filter-mapping>

<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>

<servlet>
<servlet-name>action</servlet-name>
<servlet-class>
org.apache.struts.action.ActionServlet
</servlet-class>
<init-param>
<param-name>config</param-name>
<param-value>/WEB-INF/struts-config.xml</param-value>
</init-param>


<load-on-startup>2</load-on-startup>
</servlet>


<!-- Standard Action Servlet Mapping -->
<servlet-mapping>
<servlet-name>action</servlet-name>
<url-pattern>*.do</url-pattern>

</servlet-mapping>

</web-app>


struts-config.xml:

<?xml version="1.0" encoding="GBK" ?>

<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.2//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_2.dtd">

<struts-config>

<form-beans>
<form-bean name="UserLoginForm" type="com.ambow.gwap.web.action.form.UserLoginForm"></form-bean>
<form-bean name="UserRegisterForm" type="com.ambow.gwap.web.action.form.UserRegisterForm"></form-bean>
<form-bean name="ModifyUserInfoForm" type="com.ambow.gwap.web.action.form.ModifyUserInfoForm"></form-bean>
</form-beans>

<global-forwards>
<forward name="error" path="/error.jsp" />
</global-forwards>

<action-mappings>

<action path="/product/manager/toList"
type="com.ambow.gwap.web.action.ProductMappingDispatchAction"
parameter="showList">

<forward name="showList" path="/product_list.jsp" />
</action>

<action path="/product/manager/toDetail"
type="com.ambow.gwap.web.action.ProductMappingDispatchAction"
parameter="showDetail">

<forward name="showDetail" path="/product_detail.jsp" />
</action>

<action path="/user/manager/login" name="UserLoginForm" input="/login.jsp" validate="true"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="login">

<forward name="toLogin" path="/login.jsp" />
<forward name="toList" path="/product/manager/toList.do"
redirect="true" />
<forward name="toCartShow" path="/cart/manager/showCart.do" redirect="true" />
</action>

<action path="/user/manager/register" name="UserRegisterForm" input="/register.jsp" validate="true"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="register">

<forward name="toList" path="/product/manager/toList.do"
redirect="true" />
<forward name="toCartShow" path="/cart/manager/showCart.do" redirect="true" />
</action>

<action path="/user/manager/modify" name="ModifyUserInfoForm" input="/modify.jsp" validate="true"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="modify">

<forward name="toList" path="/product/manager/toList.do"
redirect="true" />
</action>

<action path="/user/manager/toIndex"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="toIndex">

<forward name="toList" path="/product/manager/toList.do"
redirect="true" />
</action>

<action path="/user/manager/toRegOrMod"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="toRegOrMod">

<forward name="toRegister" path="/register.jsp" />
<forward name="toMod" path="/user/manager/toMod.do" />
</action>

<action path="/user/manager/toMod"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="toMod">

<forward name="toModify" path="/modify.jsp" />
</action>

<action path="/user/manager/find"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="find">

<forward name="selected_products" path="/product_list.jsp"/>
</action>

<action path="/user/manager/logout"
type="com.ambow.gwap.web.action.UserMappingDispatchAction"
parameter="logout">

<forward name="toList" path="/product/manager/toList.do"
redirect="true" />
</action>

<!-- ** 操作购物车的控制ACTION ** -->
<action path="/cart/manager/showCart"
type="com.ambow.gwap.web.action.CartMappingDispatchAction"
parameter="showCart">

<forward name="showCart" path="/cart_show.jsp" />
</action>

<action path="/cart/manager/update"
type="com.ambow.gwap.web.action.CartMappingDispatchAction"
parameter="update">

<forward name="toshowcart" path="/cart/manager/showCart.do"
redirect="true" />
</action>

<action path="/cart/manager/add"
type="com.ambow.gwap.web.action.CartMappingDispatchAction"
parameter="add">

<forward name="toshowcart" path="/cart/manager/showCart.do"
redirect="true" />
</action>

<action path="/cart/manager/clear"
type="com.ambow.gwap.web.action.CartMappingDispatchAction"
parameter="clear">

<forward name="toshowcart" path="/cart/manager/showCart.do"
redirect="true" />
</action>

<!-- 关于订单操作的配置 -->
<action path="/order/manager/findAll"
type="com.ambow.gwap.web.action.OrderMappingDispatchAction"
parameter="findAll">

<forward name="toLogin" path="/login.jsp" />
<forward name="showList" path="/order_list.jsp" />
</action>

<action path="/order/manager/saveOrder"
type="com.ambow.gwap.web.action.OrderMappingDispatchAction"
parameter="saveOrder">

<forward name="toList" path="/order/manager/findAll.do"
redirect="true" />
</action>

<action path="/order/manager/toShow"
type="com.ambow.gwap.web.action.OrderMappingDispatchAction"
parameter="toShow">

<forward name="toLogin" path="/login.jsp" />
<forward name="toShow" path="/order_show.jsp" />
</action>

<action path="/order/manager/findById"
type="com.ambow.gwap.web.action.OrderMappingDispatchAction"
parameter="findById">

<forward name="toDetail" path="/order_detail.jsp" />
</action>

</action-mappings>
<message-resources parameter="ActionMessage"></message-resources>
</struts-config>

希望有点帮助!
zhangpeixv 2009-08-20
  • 打赏
  • 举报
回复
struts-tiles.tld
是不是这个放的位置不对啊

帮顶
guodong66 2009-08-20
  • 打赏
  • 举报
回复
<taglib>
<taglib-uri>/tags/struts-tiles </taglib-uri>
<taglib-location>/WEB-INF/struts-tiles.tld </taglib-location>
</taglib>

怎么不记得有在Struts里边配过这东西。。。。汗~~
兄弟别学偏了, 框架有的是,照你这种学法永远学不完的。。。
villagehead 2009-08-19
  • 打赏
  • 举报
回复
说个90%不是错误的地方。

lz用的servlet容器是什么版本的?

如果是2.5,应该不用写taglib,因为他会在jar包里面的META-INF里有
如果要写,也要包在<jsp-config>标签里面。

其他的就不他清楚了,
帮LZ顶一下吧

good luck

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧