最全SSH配置详解

上传人:新** 文档编号:558034585 上传时间:2022-12-09 格式:DOCX 页数:71 大小:110.76KB
返回 下载 相关 举报
最全SSH配置详解_第1页
第1页 / 共71页
最全SSH配置详解_第2页
第2页 / 共71页
最全SSH配置详解_第3页
第3页 / 共71页
最全SSH配置详解_第4页
第4页 / 共71页
最全SSH配置详解_第5页
第5页 / 共71页
点击查看更多>>
资源描述

《最全SSH配置详解》由会员分享,可在线阅读,更多相关《最全SSH配置详解(71页珍藏版)》请在金锄头文库上搜索。

1、SSH 配置详解Struts 配置 3一、struts.config.xml 31、struts-config32、action-Mappings32、1 action(struts 1.x)33、controller44、data-sources55、form-beans (struts1.X)65.1、 form-bean(struts1.X)66、global-exceptions77、global-forwards78、message-resources89、plug-in9result(Struts 2 新)9二、web.xml (包含所有必须的框架组件的web部署描述符)101、w

2、eb-app112、display-name113、description114、icon115、distributable126、context-param127、filter138、filter-mapping139、listener1410、servlet1411、servlet-mapping1512、session-config1513、mime-mapping1514、welcome-file-list1615、error-page1616、jsp-config1717、jsp-property-group1718、resource-ref18三、struts.properties

3、 (配置 struts2 的框架属性) 19Struts中两个子应用模块相互切换23Spring 配置 23Beans25Hibernate 配置 29配置文件中映射元素详解30hibernate-mapping30Hiebernate 的基本配置 31Hibernate 映射类型 34附录 A web.xml Deployment Descriptor Elements 37附近 B log4j.properties 详解 60附录 C ehcache.xml 配置 67附录 D 配置 degester rules 68Struts 配置、strutS.Cnfig.Xml (配置包含 res

4、ult/view 类型、action 映射、拦截器等的 Struts2的主要配置文件)1、struts-config 为 struts 配 置 文 件 的 根 元 素 . 对 应 的 类 为:org.apache.struts.config.ModuleConfig 类.2、action-Mappingsac tion-Mappings元素:ac ti on-mappings元素包含零个或者多个ac tion元素.ac tion元素描述了从特定 的请求路径到相应的Action类的映射2、1 action(struts 1.X)ac tion元素的path属性指定请求访问Act ion的路径.t

5、ype属性指定Action的完整类名,name属性指定需要传递给Act ion的ActionForm Beanscope属性指定ActionForm Bean的存放范围.validate 属性指定是否执行表单验证,input 属性指定当表单验证失败时的转发路径 forward name=“failure”path=“/register.jsp”/action每个Vac tion 元素都包括下列属性中的某些属性或所有属性:path将请求指定为非限定URL,不带文件扩展名(例如,“/register”)请求是 根据V act ion 元素中的其它属性来处理的,并且是用户输入的结果或者是在diffe

6、ren tVac ti on 元素中标识的转发的结果。type指定在发出请求时调用其执行方法的操作类的全限定名。该类必须在类路径中 注:不指定要实例化的类,可以通过使用 forward 属性来转发请求,该属性 在“Struts贸易样本”中未使用,并且与后面描述的Vforward子元素不相同。name用于保存发送至HTML表单或接收自HTML表单的数据表单bean的名称。input指定相对URL (例如,“/register.do”或“/index.jsp”)必须包括后缀, 如果表单bean的验证方法指示发生了输入错误,则会调用URL;有关详细信息,参 见下节的“验证”。scope指定将对表单b

7、ean的引用存储在哪个作用域中。其值为“会话”(缺省 值)或“请求”。forwardStruts配置文件中的每个Vaction元素还包括子元素Vforward,它指定从方 法结果至后续调用的映射。每个V forward 子元素都包括下列属性 name指定导致在运行时使用当前映射的字符串(例如,“success”),但是 只限于以下情况:在 type 中引用的操作类的执行方法使用完全相同 的字符串来配置返回至ActionServlet的ActionForward对象。下面 的执行方法不是很重要,但是会导致使用“ success ”映射:public ActionForward exectue(A

8、ctionMapping mapping,ActoinForm form,HttpServletRequest request,HttpServletResponse response)Throws IOException,ServletExceptionActionForward forward=new ActionForward();Forward=mapping,findForward(“success”);return(forward);path指定非限定URL(例如,“/home.do”或“/index.jsp”)必须包括文件扩展名, 仅当用当前映射时才会调用该URL,转发操作类是根

9、据differentaction元素中的属性来 理的,尤其是,在其path属性标识相同URL的action元素中。3、controllerco ntro ller元素用配置 Actio nServle tbufferSize指定上载文件的输入缓冲的大小。该属性为可选项,默认值为4096. className指 定 和 元 素 对 应 的 配 置 类 。 默 认 为 org.apache.struts.config.ControllerConfig.contentType指定响应结果的内容类型和字符编码。该属性为可选项,默认值为 text/html。 果在Act ion和JSP网页中也设置了内容

10、类型和字符编码,将会覆盖该设置。locale指定是否把Locale对象保存到当前用户的Session中。默认值为false. processorClass指 定 负 责 处 理 请 求 的 Java 类 的 完 整 类 名 。 默 认 值 为 org.apache.struts.action.RequestProcessor。如果把此项设置为自定义的类,那 么应该保证该类扩展了 org.apache.s trut s.ac tio n.Reques tProcessor 类。tempDir指定处理文件上传的临时工作目录。如果此项没有设置,将采用Servlet容器为Web应用分配 的临时工作目录

11、。nochache如果为true,在响应结果中将加入特定的头参数:Pragma, Cache-Control 和Expires,防止页面被存储在客户浏览器的缓存中。默认值为false. 如果应用包含多个子应用, 可以在每个字应用的 Struts 配置文件中配置 controller元素。这样,尽管这些子应用共享同一个ActionServlet对象,但是 他们可以使用不同的 RequestProcessor 类。以下是con tr oller元素的配置代码示例:controller contentType=text/html;charset=UTF-8 locale=true proce sso

12、rClass=CustomRequestProcessor/4、data-sourcesdata-sources元素用来配置应用所需要的数据源.它可以有一个或多个property子元素 示例:data-sourcesdata-sourceset-propertyproperty=autoCommit value=true/set-propertyproperty=description value=ResinDataSource/set-propertyproperty=driverClass value=com.caucho.jdbc.mysql.Driver/set-propertypro

13、perty=maxCount value=10/set-propertyproperty=minCount value=2/set-propertyproperty=user value=admin/set-property property=password value=admin/set-property property=urlvalue=jdbc:mysql-caucho:/localhost:3306/storefront/data-source/data-sources需要注意的是,数据库驱动本身并不是由 data-source 标记中的 className 属性配置的,而是使用

14、set-property标记定义的driverClass “属性/值配对来配置的。要从action中获取数据源的访问,你可以 使用下面代码片段:Ds=servlet.getServletContext().getAttribute( “org.apache.struts.action.DATA_SOURCE/stocktrack” );5、form-beans (struts 1.X)(是所定义的表单Bean列表的简单打包。属性type已经过时了)form-beans元素用来配置多个ActionForm Bean.form-beans元素包含0个或多个 form-bean子元素.5.1、form-bean(struts 1.X)form-bean元素的主要属性说明className :默认 org.apache.struts.config.FormBeanConfi

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号