Olá amigos, quebrei a cabeca mas consegui, so tem alguns detalhes pequenos comparados ao que eu estava tendo hehehe, grato a todos, o meu arquivo struts-config.xml ficou assim:
Código:
<?xml version="1.0" encoding="ISO-8859-1" ?>
<!DOCTYPE struts-config PUBLIC
"-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
"http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">
<struts-config>
<!-- ========== Data Source Configuration =============================== -->
<!--
<data-sources>
<data-source key="org.apache.struts.action.DATA_SOURCE">
<set-property property="autoCommit" value="false"/>
<set-property property="description" value="Struts DataSource"/>
<set-property property="driverClass" value="com.mysql.jdbc.Driver"/>
<set-property property="url" value="java:comp/env/jdbc/StrutsDemoDS"/>
<set-property property="maxCount" value="4"/>
<set-property property="minCount" value="2"/>
<set-property property="user" value="root"/>
<set-property property="password" value="solo23"/>
</data-source>
</data-sources>
-->
<!-- ========== Form Bean Definitions ================================== -->
<form-beans>
<form-bean dynamic="true" name="saveEditUserForm" type="strutsdemo.form.SaveEditUserForm"/>
<form-bean dynamic="true" name="editUserBean" type="strutsdemo.action.EditUserBean"/>
<form-bean dynamic="true" name="insertUserBean" type="strutsdemo.action.InsertUserAction"/>
<form-bean dynamic="true" name="saveInsertUserForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="idUsuario" type="java.lang.String" />
<form-property name="login" type="java.lang.String" />
<form-property name="nome" type="java.lang.String" />
<form-property name="faixaIdade" type="java.lang.String" />
<form-property name="sexo" type="java.lang.String" />
<form-property name="ativo" type="java.lang.String" />
<form-property name="senha" type="java.lang.String" />
<form-property name="confirmacaoSenha" type="java.lang.String" />
</form-bean>
</form-beans>
<!-- ================================= Global Exception Definitions -->
<global-exceptions>
<!-- sample exception handler
<exception key="expired.password" type="app.ExpiredPasswordException" path="/changePassword.jsp"/>
end sample -->
</global-exceptions>
<!-- =================================== Global Forward Definitions -->
<global-forwards>
<forward
name="welcome"
path="/Welcome.do"/>
<forward
name="failure"
path="/error.jsp"
redirect="true"
contextRelative="false" />
<forward
name="success"
path="/ListUsers.jsp"
redirect="true"
contextRelative="false" />
</global-forwards>
<!-- =================================== Action Mapping Definitions -->
<action-mappings>
<action
path="/Welcome.do"
type="org.apache.struts.actions.ForwardAction"
parameter="/pages/Welcome.jsp"/>
<action
attribute="userListBean"
input="/pages/ListUsers.jsp"
path="/listUsers"
scope="session"
type="strutsdemo.action.ListUsersAction"
unknown="false"
validate="false">
<forward
name="success"
path="/ListUsers.jsp"
redirect="false"
contextRelative="false" />
<forward
name="failure"
path="/error.jsp"
redirect="false"
contextRelative="false" />
</action>
<action
path="/editUser"
scope="session"
type="strutsdemo.action.EditUserAction"
unknown="false"
validate="false">
<forward
name="success"
path="/EditUser.jsp"
redirect="false"
contextRelative="false" />
</action>
<!-- ===================================== Conf do EditUser.jsp -->
<action
attribute="editUserBean"
input="/pages/EditUser.jsp"
name="saveEditUserForm"
path="/saveEditUser"
scope="session"
type="strutsdemo.action.SaveEditUserAction"
unknown="false"
validate="true">
<forward
name="success"
path="/pages/ListUsers.jsp"
redirect="false"
contextRelative="false" />
</action>
<action
path="/insertUser"
scope="session"
type="strutsdemo.action.InsertUserAction"
unknown="false"
validate="false">
<forward
name="success"
path="/pages/insertUser.jsp"
redirect="false"
contextRelative="false" />
</action>
<!-- ===================================== Conf do InsertUser.jsp -->
<action
attribute="insertUserBean"
input="/pages/insertUser.jsp"
name="saveInsertUserForm"
path="/saveInsertUser"
scope="session"
type="strutsdemo.action.SaveInsertUserAction"
unknown="false"
validate="true">
<forward
name="success"
path="/pages/ListUsers.jsp"
redirect="false"
contextRelative="false" />
<forward
name="error"
path="/pages/insertUser.jsp"
redirect="false"
contextRelative="false" />
</action>
<action
path="/deleteUser"
scope="session"
type="strutsdemo.action.DeleteUserAction"
unknown="false"
validate="false">
<forward
name="success"
path="/pages/ListUsers.jsp"
redirect="false"
contextRelative="false" />
</action>
</action-mappings>
<!-- ===================================== Controller Configuration -->
<controller
processorClass="org.apache.struts.tiles.TilesRequestProcessor"/>
<!-- ==================== ============ Message Resources Definitions -->
<message-resources parameter="com.myapp.struts.ApplicationResource" null="false" />
<!-- ======================================= Plug Ins Configuration -->
<!-- comment following if struts1.0.x -->
<plug-in className="org.apache.struts.tiles.TilesPlugin" >
<set-property property="definitions-config" value="/WEB-INF/tiles-defs.xml" />
<set-property property="moduleAware" value="true" />
<set-property property="definitions-parser-validate" value="true" />
</plug-in>
<!-- end comment if struts1.0.x -->
<plug-in className="org.apache.struts.validator.ValidatorPlugIn">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
</plug-in>
</struts-config>
pode considerar fechado o tópico. Qualquer coisa se alguem quiser o projeto vou postar no www.kfreelancer.eng.br t+ e obrigado a todos.