到 Google 资讯主页   
EasyJF首页   资料   源码   软件    论坛   网站    
   使用帮助    
    该信息为本站MyRSS系统缓存内容,部分图片及附件有可能无法正常使用.easyjf.comgeneral.blogjava.net无关,不对该信息负责.通过http://www.blogjava.net/liulu/archive/2006/09/05/67867.html访问该信息的原始内容.
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   
struts-config.xml文件详解
作者:刘璐 来源:general.blogjava.net  发布时间:2006-09-05 23:43:50.227

<?xml version="1.0" encoding="UTF-8"?>
<!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-sources>
?? <data-source

type="org.apache.commons.dbcp.BasicDataSource">
?? ??<set-property property="autoCommit"

value="true"/>
?? ??<set-property property="description"

value="MySQL Data Source"/>
?? ??<set-property property="driverClass"

value="com.mysql.jdbc.Driver"/>
?? ??<set-property property="maxCount" value="10"/>
?? ??<set-property property="minCount" value="2"/>
?? ??<set-property property="user" value="root"/>
?? ??<set-property property="password" value=""/>
?? ??<set-property property="url"

value="jdbc:mysql://localhost:3306/ebooklib"/>
?? </data-source>
<!--配置多个数据源,有key值作标识-->
?<data-source key="A" type="">
?</data-source>
?<data-source key="B" type="">
?</data-source>
?? </data-sources>
<!-- 定义一个FORM,用来保存JSP提交的数据-->
<!-- 定义一个ActionForm Bean,名叫registerForm,它对应的类为

com.yourcompany.struts.form.RegisterForm-->??
?? <form-beans>
????? <form-bean name="registerForm"

type="com.yourcompany.struts.form.RegisterForm" />
?? </form-beans>
<!--配置异常处理-->
?? <global-exceptions>
?? ??<exception
?? ?? key="global.error.invalidalogin"//指定在

Resource Bundle中描述该异常的消息key
?? ?? path="/forms/errors.jsp"//指定当异常发生时的

转发路径
?? ?? scope="request"//指定ActionMessage实例的存放

范围
?? ??

type="netstore.framework.exceptions.InvalidLoginException"/>//

指所需处理的异常类的名字。
//bundle属性制定Resource Bundle
?</global-exceptions>
??
?? <global-forwards>
?? ??<forward name="register" //转发路径的逻辑名
path="/forms/register.jsp">//制定转发或重定向的URI
redirect属性为true时,表示重定向操作;为false时,表示执行请求

转发操作。
</forward>
?? </global-forwards>
?? <action-mappings >
????? <action
???????? attribute="registerForm"//设置Action关联的ActionForm

Bean在request或session范围内的属性key,通过

request.getAttribute("registerForm")就可以返回该Bean的一个实例


//forword属性指定转发的URL路径
???????? input="/forms/register.jsp"//输入表单的路径,验证失败

的返回路径
???????? name="registerForm"//指定和Action关联的ActionForm

Bean的名字,必须在<form-beans>中定义过。
???????? path="/register"//指定访问Action的路径
? forward="register.jsp"//指定和path匹配的请求转发路径

,但用户请求的URI围register.do,Struts框架将把请求转发给

register.jsp
???????? scope="request"//指定ActionForm Bean 的存在范围
<!-- validate指定是否执行表单验证-->
validate="true"
??????? type="com.yourcompany.struts.action.RegisterAction"

><!-- type指定Action的完整类名-->
<!-- 定义forward,当Action里返回success时就调用下一个

successpage.jsp页面-->????????
<forward name="success" path="/forms/successpage.jsp" />
???????? <forward name="fail" path="/forms/failturepage.jsp"

/>
????? </action>
?? </action-mappings>
//配置ActionServlet
?? <controller
??? contentType="text/html;charset=UTF-8"//指定响应结果的内容

类型和字符编码!
??? locale="true"指定是否把locale对象保存到当前用户的session中

,默认false
??? processorClass="CustomRequestProcessor"//指定负责处理请求

的java类的完整类名
/>
//用来配置Resource Bundle,Resource Bundle用来存放本地化的消息

文本?? ??
?? <message-resources

parameter="com.yourcompany.struts.ApplicationResources" //指定

Resource Bundle的消息资源的名。
/>
//配置Struts插件
?? <plug-in

className="org.apache.struts.validator.ValidatorPulgIn">
?? ??<set-property property="pathnames"

value="/WEB-INF/validator-rules.xml,/WEB-INF/validation.xml"/>
?? </plug-in>
??
</struts-config>



刘璐 2006-09-05 18:25 发表评论

 
相关文章
 
页面功能  【加入收藏】 【推荐给朋友】 【字体:  】 【关闭】   


EasyJF.com 2006 隐私政策 使用EasyJF前必读