当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 1 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : [分享] struts-config.xml 详细配置
帖子发表于 : 2008-03-07 14:28 
头像

注册: 2007-12-21 15:42
帖子: 30
送出感谢: 0 次
接收感谢: 0 次
<!-- 控制部分 struts-config.xml -->

<struts-config>

<!-- ------------------------------------------------------------------------------------ -->
<data-sources />
<!--
<data-sources>
<data-source key="mysql">
<set-property property="driverClass" value="org.gjt.mm.mysql.Driver" />
<set-property property="url" value="jdbc:mysql://localhost:3306/manage" />
<set-property property="user" value="root" />
<set-property property="password" value="root" />
<set-property property="minCount" value="5" />
<set-property property="maxCount" value="10" />
<set-property property="description" value="" />
<set-property property="readOnly" value="false" />
<set-property property="autoCommit" value="false" />
<set-property property="loginTimeout" value="" />
</data-source>
</data-sources>
-->

<!-- ------------------------------------------------------------------------------------ -->
<!-- Form-beans 定义 ActionForm -->
<form-beans>

<!-- ActionForm -- 对应 -->
<form-bean name="userForm" type="org.我的项目.struts.form.UserForm" />
<form-bean name="adminForm" type="org.我的项目.struts.form.AdminForm" />

... 等等
<!--
<form-bean name="userForm" type="org.apache.struts.validator.DynaValidatorForm" />
-->

<!-- //////////////////////////////////////////////////////////////////////////////
<!-- 登录的 ActionForm
<form-bean name="登录loginForm" type="org.apache.struts.validator.DynaValidatorForm">
<form-property name="比如工作ID" type="java.lang.String"/>
<form-property name="比如用户ID" type="java.lang.String"/>
... 等等
</form-bean>
<!-- 其他对应的 ActionForm
<form-bean name="处理问题的Form" type="org.apache.struts.validator.DynaValidatorForm"/>
<form-property name="标题,表字段" type="java.lang.String"/>
<form-property name="姓名,表字段" type="java.lang.String"/>
... 等等
</form-bean>
/////////////////////////////////////////////////////////////////////////////////-->

</form-beans>

<!-- ------------------------------------------------------------------------------------ -->

<!-- 全局变量,转发关系 -->
<global-forwards>
<forward name="error" path="/路径/error.jsp"/>
<forward name="xxxxx" path="/路径/xxxxx.jsp"/>
... 等等
</global-forwards>
<!-- 全局异常 -->
<global-exceptions />

<!-- ------------------------------------------------------------------------------------ -->

<!-- action-mapping 建立用户请求和Action 的映射 -->
<action-mappings>

<!-- 配置用户的Action -- 对应 -->
<!-- userForm -->
<action attribute="userForm" input="/jsp/errors.jsp"
name="userForm" parameter="status" path="/jsp/user" scope="request"
type="org.我的项目.struts.action.UserAction">
<forward name="registersuccess" path="/jsp/index.do?status=list"></forward><!-- 配置局部跳转 -->
<forward name="registerfailure" path="/jsp/register.jsp"></forward>
<forward name="loginsuccess" path="/jsp/index.do?status=list"></forward>
<forward name="loginfailure" path="/jsp/login.jsp"></forward>
<forward name="exists" path="/jsp/updatepwd.jsp"></forward>
<forward name="notexists" path="/jsp/forgetpwd.jsp"></forward>
<forward name="updatepwddo" path="/jsp/updatepwd_do.jsp"></forward>
<forward name="userinfo" path="/jsp/user/userinfo.jsp"></forward>
<forward name="updatedo" path="/jsp/user/update_do.jsp"></forward>
<!-- 配置局部异常处理
<exception type="" key=""/>
-->
</action>

<!-- adminForm -->
<action attribute="adminForm" input="/jsp/errors.jsp"
name="adminForm" parameter="status" path="/jsp/admin/admin"
scope="request" type="org.我的项目.struts.action.AdminAction">
<forward name="insertdo" path="/jsp/admin/admin.do?status=list"></forward>
<forward name="updatepwddo" path="/jsp/admin/admin_updatepwd_do.jsp"></forward>
<forward name="updatepwdfailure" path="/jsp/admin/admin_updatepwd.jsp"></forward>
<forward name="deletedo" path="/jsp/admin/admin.do?status=list"></forward>
<forward name="list" path="/jsp/admin/admin_list.jsp"></forward>
</action>
... 等等

<!-- ////////////////////////////////////////////////////////////////////////////////////////////////////
<!-- 配置进入主页的请求的 Action --
<action path="/index" scope="request" validate="false" input="error" type="com.项目.action.LogoutAction">
<forward path="index" name="Index"/>
</action>

<!-- 配置员工或用户登录的Action --
<action path="/登录路径" name="登录loginForm" scope="request" validate="false" input="index" type="com.项目.action.登录loginAction">
<forward path="要转发的页面比如/techSupport.do?method=goTechSupportView" name="GoTechSupportView"/>
<forward path="要转发的页面比如管理员" name="GoAdminView"/>
</action>
//////////////////////////////////////////////////////////////////////////////////////////////////// -->

<!-- ????????? -->
<action attribute="loginForm" name="loginForm" path="/login" scope="request" type="org.springframework.web.struts.DelegatingActionProxy" />

</action-mappings>

<!-- ------------------------------------------------------------------------------------ -->

<!-- 配置RequestProcessor插件
<controller processorClass="com.项目.MyRequestProcessor"></controller>
-->
<!-- 自定义RequestProcessor 用于解决汉字乱码和Spring集成问题 -->
<controller processorClass="com.项目.processor.EncodingProcessor"/>


<!-- ------------------------------------------------------------------------------------ -->

<!-- 配置国际化资源文件 -->
<message-resources parameter="com.项目.resource.ApplicationResources"/>

<!-- ------------------------------------------------------------------------------------ -->

<!-- 配置Title标记库插件 -->
<plug-in className="org.apache.struts.title.TitlesPlugin">
<set-property property="definitions-config" value="/WEB-INF/title-defs.xml"/>
</plug-in>

<!-- ------------------------------------------------------------------------------------ -->

<!-- 配置表单验证组件 -- validate验证文件 -->
<plug-in classNme="org.apache.struts.validator.ValidatorPlugin">
<set-property property="pathnames" value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
<set-property property="stopOnFirstError" value="false"></set-property>


<!-- ------------------------------------------------------------------------------------ -->

<!-- 配置spring插件 -->
<plug-in className="org.springframework.web.struts.ContextLoaderPlugin">
<set-property property="contextConfigLocation" value="/WEB-INF/applicationContext.xml"></set-property>
</plug-in>

<!-- ------------------------------------------------------------------------------------ -->

<!-- 配置Plugin插件 -->
<plug-in className="com.项目.MyPlugin">

<!-- ------------------------------------------------------------------------------------ -->

</struts-config>


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 1 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 3 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译