脱敏阴茎手术要多少钱:struts1.2配置文件详解_只为java狂

来源:百度文库 编辑:九乡新闻网 时间:2024/05/03 05:03:55
用户名:   密码:登录注册
只为java狂
主页博客相册|个人档案|好友
查看文章
struts1.2配置文件详解
2010-03-19 17:39
struts配置文件
web.xml是web应用的发布描述文件。。。
struts-config.xml是struts应用专有的配置文件,可以根据需要给这个配置文件起其它的文件名。
一、web配置文件web.xml
元素必须出现在元素前面,元素必须出现在元素的前面。

config
/WEB-INF/struts-config.xml

元素用来声明servlet初始化参数,config参数是配置struts的ActionServlet专有的,用来设置struts配置文件的相对路径。
。。。不能直接把struts的Action作为欢迎文件,以下是在欢迎文件中调用struts action。







welcome.jsp

配置错误处理

404
/common/404.jsp


505
/common/505.jsp

配置异常处理

javax.servle.ServletException
/common/system_error.jsp

配置标签库

/WEB-INF/struts-html.tld
WEB-INF/struts-html.tld


/WEB-INF/mytaglib.tld
WEB-INF/mytaglib.tld

web版本在2.4版本中允许不在web.xml中配置taglib描述文件而直接在页面上引用。
二、struts配置文件struts-config.xml
元素:这是Struts配置文件的根元素,和它对应的配置类 org.apache.struts.config.ModuleConfig类,元素有8个子元素。他们的 DTD定义是data-sources?form-bean? global-exception?global-forwards?action-mapping?controller?message-resources*plug-in*
元素:配置应用数据源,一般没用。。。
元素:用来配置多个ActionForm,包含一个或者N个子元素。name指定该ActionForm的唯一标识符,这个属性是必须的以后作为引用使用;type指定ActionForm类的完整类名,这个属性也是必须的。
该元素主要用来配置表单验证的类。它包含如下属性:
1. className:一般用得少,指定和form-bean元素对应的配置类,默认为org.apache.struts.config.FormBeanConfig,如果自定义,则必须扩展FormBeanConfig类,可有可无。
2. name:ActionForm Bean的惟一标识。必须。
3. type:ActionForm的完整类名。必须。
如下所示:

name="Loign"
type="com.ha.login">


若配置动态ActionForm Bean,还必须配置form-bean元素的form-property子元素。
元素:用来配置异常处理,一般没用。。。
元素:用来声明全局的转发关系。元素可以有一个或者N个元素组成,用于把一个逻辑名映射到特定的URL,通过这种方法Action类或者JSP页面无需指定URL,只要指定逻辑名称就可以实现请求转发或者重定向。
该元素主要用来声明全局的转发关系,它具有以下四个属性:
1. className:和forward元素对应的配置类,默认为:org.apache.struts.action.ActionForward。可有可无。
2. contextRelative:此项为true时,表时path属性以"/"开头,相对于当前上下文的URL,默认为false.可有可无。
3. name:转发路径的逻辑名.必填。
4. path:转发或重定向的URL,当contextRelative=false时,URL路径相对于当前应用(application),当为ture时,表示URL路径相对于当前上下文(context)。
5. redirect:当此项为ture时,表示执行重定向操作。当此项为false时表示转向操作。默认为false。
如下所示:




元素:包含一个或者N个元素,描述了从特定的请求路径到响应的Action的映射。
上述从特定的请求路径到相应的Action类的映射。它具有以下几个属性:
1. attribute:设置和Action关联的ActionForm Bean在request和session范围内的key。如:Form Bean存在于request范围内,此项设为“myBenas",则在request.getAttribute("myBenas")就可以返回该 Bean的实例。
2. classsName:和action元素对应的配置元素,默认为:org.apache.struts.action.ActionMapping.
3. forward:转发的URL路径。
4. include:指定包含的URL路径。
5. input:输入表单的URL路径,当表单验证失败时,将把请求转发到该URL。
6. name:指定和Action关联的Action FormBean的名字,该名字必须在Form-Bean定义过。
7. path:指定访问Action的路径,以“/"开头,无扩展名。
8. parameter:指定Actgion的配置参数,在Action类的execute()方法中,可以调用ActionMapping对象的getParameter()方法来读取该配置参数。
9. roles:指定允许调用该Action的安全角色,多个角色之间用,隔开,在处理请求时,RequestProcessor会根据该配置项来决定用户是否有权限调用Action权限。
10. scope:指定ActionForm Bean的存在范围,可选取为request和session,默认为session。
11. type:指定Action类的完整类名。
12. unknown:如果此项为true,表示可以处理用户发出的所有无效的Action URL,默认为false;
13. validate:指定是否要调用Action FormBean的validate方法,默认值为ture.注:forward、include、type属性只能选中其中一项。
type="zxj.okBean"
name="a1"
scope="request"
validate="true"
input="/b.jsp">


注:此中的forward是指局部的转发路径。global-forwards表示全局的转发路径。
元素:用于配置ActionServlet.buffreSize指定上载文件的输入缓冲大小,一般
不用。。。
元素:用来配置Resource Bundle。
1. className:和message-resources元素对应的配置类,默认为org.apache.struts.config.MessageResourcesConfig。
2. factory:指定消息资源的工厂类,默认为:org.apache.struts.util.PropertyMessageResourcesFactory类。
3. key:指定Resource Bundle存放的ServletContext对象中时采用的属性Key,默认由Globals.MESSAGES_KEY定义的字符串常量,只允许一个Resource Bundle采用默认的属性Key。
4. null:指定MessageSources类如何处理未知消息的key,如果为true,则返回空字符串,如果为false,则返回相关字串,默认为false。
5. prameter:指定MessageSources的资源文件名,如果为:a.b.ApplicationResources,则实际对应的文件路径为:WEB-INF/classes/a/b/ApplicationResources.properties。
如下:


访问为:


其中,zxj表法,messagesource资源文件中的一个字符串。
元素:用于配置Struts插件,配置多应用模块,一般不用。。。
三、配置多模块应用。。。这个之前碰到过,前面写过一篇博文。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/badboy_blue/archive/2008/10/28/3164866.aspx
类别:ssh框架技术||添加到搜藏|分享到i贴吧| 浏览(416)|评论 (0)
上一篇:a超链接中target意思    下一篇:六大人气动漫灰暗到极点的结局
已有1人分享了这篇文章:
xiaojin21cen Ta的转贴
最近读者:
登录后,您就出现在这里。
HadesIIxiaojin21cenycznzloglaveww20042005cxhwskxfoflove大汉王jj
网友评论:
发表评论:
内 容:

");//-->
©2010 Baidu