struts-config.xml<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.3//EN"
          "http://struts.apache.org/dtds/struts-config_1_3.dtd">
<struts-config>
<!--
================================================ Form Bean Definitions
-->
<form-beans>
<form-bean name="LogOnForm"
type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="username" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
</form-bean>
<form-bean name="ShoppingCartForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="id" type="java.lang.Long" />
<form-property name="label" type="java.lang.String" />
<form-property name="picture" type="java.lang.String" />
<form-property name="detail" type="java.lang.String" />
<form-property name="price" type="java.lang.Double" />
<form-property name="netprice" type="java.lang.Double" />
</form-bean>
<form-bean name="RegisterForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="username" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
<form-property name="passwordConfirm" type="java.lang.String" />
</form-bean>
<form-bean name="UserForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="id" type="java.lang.String" />
<form-property name="username" type="java.lang.String" />
<form-property name="email" type="java.lang.String" />
<form-property name="phone" type="java.lang.String" />
<form-property name="point" type="java.lang.String" />
<form-property name="password" type="java.lang.String" />
<form-property name="passwordConfirm" type="java.lang.String" />
</form-bean>
<form-bean name="RegisterActonForm" type="com.witbridge.struts.form.RegisterActonForm"/>
<form-bean name="RingActonForm" type="com.witbridge.struts.form.RingActonForm"/>
<form-bean name="OrderForm" type="org.apache.struts.action.DynaActionForm">
<form-property name="shipTo" type="java.lang.String" />
<form-property name="billTo" type="java.lang.String" />
</form-bean>
<form-bean name="DoubleRingForm" type="com.witbridge.struts.form.DoubleRingForm"/>
<form-bean name="MessageForm" type="com.witbridge.struts.form.MessageForm"/>
<form-bean name="AddStoneForm" type="com.witbridge.struts.form.AddStoneForm">
</form-bean>
</form-beans>
<!--
========================================= Global Exception Definitions
-->
<global-exceptions />
<!--
=========================================== Global Forward Definitions
-->
<global-forwards />
<!--
=========================================== Action Mapping Definitions
-->
<action-mappings>
<action path="/Register" type="com.witbridge.struts.action.RegisterAction" 
name="RegisterForm" scope="request" validate="true" input="/manage/Register.jsp">
<forward name="success" path="/HomePage.do" />
<forward name="failure" path="/manage/Register.jsp" />
</action>
<action path="/HomePage" forward="/manage/HomePage.jsp"></action>
<action path="/LogOn" type="com.witbridge.struts.action.LogOnAction"
name="LogOnForm" scope="request" validate="true" input="/manage/LogOn.jsp">
<forward name="success" path="/HomePage.do" redirect="true" ></forward>
</action>
<action path="/LogOff" type="com.witbridge.struts.action.LogOffAction">
<forward name="success" path="/index.jsp" redirect="true" />
</action>
<action path="/UserCenter" type="com.witbridge.struts.action.UserCenter">
<forward name="success" path="/MyCenter.jsp" redirect="true" />
</action>
<action path="/ViewCart" type="com.witbridge.struts.action.ShoppingCartAction"
parameter="viewCart">
<forward name="success" path="/ViewCart.jsp" />
</action>
<action path="/AddToCart" type="com.witbridge.struts.action.ShoppingCartAction"
parameter="addToCart" name="ShoppingCartForm" scope="request"
validate="false">
<forward name="success" path="/ViewCart.do" redirect="true" />
</action>
<action path="/RemoveFromCart" type="com.witbridge.struts.action.ShoppingCartAction"
parameter="removeFromCart" name="ShoppingCartForm" scope="request"
validate="false">
<forward name="success" path="/ViewCart.do" redirect="true" />
</action>
<action path="/CreateOrder" type="com.witbridge.struts.action.SaveOrderAction"
name="OrderForm" scope="request" validate="false">
<forward name="success" path="/HomePage.do" redirect="true" />
</action>
<action path="/OrderListAction" type="com.witbridge.struts.action.OrderListAction">
<forward name="success" path="/MyOrders.jsp" />
</action>
<action path="/UserList" type="com.witbridge.struts.action.UserListAction">
<forward name="success" path="/manage/UserList.jsp" />
</action>
<action path="/AddUser" type="com.witbridge.struts.action.AddUserAction"
name="UserForm" scope="request" validate="true" input="/manage/Register.jsp">
<forward name="success" path="/UserList.do" />
<forward name="failure" path="/manage/Register.jsp" />
<forward name="onlineSuccess" path="/OnlineHome.do"/>
<forward name="onlineFailure" path="/OnlineRegister.jsp"/>
</action>
<action path="/ModifyUser" type="com.witbridge.struts.action.ModifyUserAction" 
name="UserForm" scope="request" validate="false">
<forward name="init" path="/manage/ModifyUser.jsp" />
<forward name="success" path="/UserList.do" />
<forward name="failure" path="/manage/ModifyUser.jsp" />
</action>
<action path="/RemoveUser" type="com.witbridge.struts.action.DeleteUserAction">
<forward name="success" path="/UserList.do" />
</action>
<action path="/OnlineUserLogin" type="com.witbridge.struts.action.OnlineUserLoginAction" 
name="UserForm" scope="request" validate="false">
<forward name="success" path="/OnlineHome.do" />
</action>
<action path="/OnlineHome" type="com.witbridge.struts.action.OnlineHomeAction">
<forward name="success" path="/index.jsp" />
</action>
<action path="/DoubleRing" type="com.witbridge.struts.action.DoubleRingAction"
name="DoubleRingForm">
<forward name="initAdd" path="/manage/doubleRingAdd.jsp" />
<forward name="addRing" path="/DoubleRing.do?dispatch=list" />
<forward name="initEdit" path="/manage/doubleRingAdd.jsp" />
<forward name="editRing" path="/DoubleRing.do?dispatch=list" />
<forward name="deleteRing" path="/DoubleRing.do?dispatch=list" />
<forward name="ListRing" path="/manage/doubleRingList.jsp" />
</action>
<!--  action path="/Ring" type="com.witbridge.struts.action.RingAction" name="RingActionForm">

</action-->

<action path="/StoneList" type="com.witbridge.struts.action.StoneListAction">
<forward name="success" path="/manage/StoneList.jsp"></forward>
</action>
<action path="/toAddStone" forward="/manage/AddStone.jsp"></action>
<action path="/AddStone" type="com.witbridge.struts.action.AddStoneAction"
name="AddStoneForm" scope="request" validate="false" input="/manage/AddStone.jsp">
<forward name="success" path="/StoneList.do"></forward>
</action>
<action path="/toModifyStone" type="com.witbridge.struts.action.ToModifyStoneAction"> 
<forward name="success" path="/manage/ModifyStone.jsp"></forward>
</action>

<action path="/ModifyStone" type="com.witbridge.struts.action.ModifyStoneAction"
name="AddStoneForm" scope="request" validate="false" input="/manage/ModifyStone.jsp"> 
<forward name="success" path="/StoneList.do"></forward>
</action>

<action path="/RemoveStone" type="com.witbridge.struts.action.RemoveStoneAction">
<forward name="success" path="/StoneList.do"></forward>
</action>

<action path="/MessageList" type="com.witbridge.struts.action.MessageListAction">
<forward name="success" path="/manage/MessageList.jsp"></forward>
</action>

<action path="/toReplyMessage" type="com.witbridge.struts.action.ToReplyMessageAction">
<forward name="success" path="/manage/MessageReply.jsp"></forward>
</action>

<action path="/ReplyMessage" type="com.witbridge.struts.action.ReplyMessageAction"
name="MessageForm" scope="request"  input="/manage/MessageReply.jsp">
<forward name="success" path="/MessageList.do"></forward>
</action>
<action path="/UpdateMessageStatus" type="com.witbridge.struts.action.UpdateMessageStatusAction">
<forward name="success" path="/MessageList.do"/>
</action>
</action-mappings>
<!--
======================================== Message Resources Definitions
-->
<message-resources parameter="com.witbridge.struts.MessageResources" />
<!--
=============================================== Plug Ins Configuration
-->
<!--
=================================================== Validator plugin
-->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames"
value="/org/apache/struts/validator/validator-rules.xml,
               /WEB-INF/validation.xml" />
</plug-in>
</struts-config>------------------------------------------------------------------------------------------报错信息javax.servlet.ServletException: No action config found for the specified url.
org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286)
org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913)
org.apache.struts.action.ActionServlet.doGet(ActionServlet.java:449)
javax.servlet.http.HttpServlet.service(HttpServlet.java:689)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
com.witbridge.filter.CharSetationFilter.doFilter(CharSetationFilter.java:22)