知识大全 Structs中基本配置入门
Posted
元素
篇首语:青春须早为,岂能长少年。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Structs中基本配置入门相关的知识,希望对你有一定的参考价值。
Structs中基本配置入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
为Structs应用配置Web xml文件 第一步:配置ActionServlet
> 注意:不管应用中包含多少个子应用 都只需配置一个ActionServlet 因为ActionServlet支持多线程 目前的Structs框架只允许在应用中配置一个ActionServlet 第二步 初始化参数对Servlet的运行环境进行初始化配置
> 表 Struts 中用到的初始化参数
> 第三步 配置欢迎清单 当客户访问Web应用时 如果仅仅给出Web应用的Root URL 没用指定具体的文件名 Web容器会自动调用Web应用的欢迎文件
> 说明 可以包含多个 子元素 首先查找第一个 文件 由于 元素中不能配置Servlet映射 因此不能直接把Structs的Action作为欢迎文件 可以采用一种变通的方法来实现在欢迎文件中调用Structs Action 首先 在Structs配置文件中为被调用的Action创建一个全局的转发项 例如
> 创建一个wele jsp的文件 最后在web xml文件中把wele jsp文件配置为欢迎文件 代码如下
> 第四步 配置错误处理
> 也可以为Web容器捕获的Java异常配置 需要设置 子元素 它用于指定Java异常类 Web容器可能捕获如下异常 RuntimeException或Error ServletException或它的子类 IOException或它的子类
> 第五步 配置Structs标签库 使用客户化的标签库 要配置它们
> 用于指定标签库的相对或者绝对URI地址 Web应用根据这一URI来访问标签库 指定标签描述文件在文件资源系统中的物理位置
Structs配置文件 Structs框架在启动时会读入其配置文件 根据它来创建和配置各种Structs组件 ( ) 元素 元素是Structs配置文件的根元素 元素有 个子元素 它的DTD定义如下
> 在Struts配置中 必须按照以上的DTD指定的先后顺序来配置 元素的各个子元素 如果颠倒了这些元素的配置文件中的位置 在Structs应用启动时会生成错误 元素 元素包含零个 一个或者多个 子元素 用于配置特定的数据源 它可以包含多个 子元素 用于设置数据源的各种属性 配置了数据源后 就可以在Action类中访问数据源 在 apache structs action Action类中定义了getDataSource(HttpRequrst)方法 它用于获取数据源对象的引用
> 也可以在配置文件中声明多个数据源 此时需要为每一个数据源分配唯一的key值 通过改值来标识特定的数据源 ( ) 元素 元素用来配置多个ActionForm Bean 包含多个 子元素 每个 包含多个属性 ClassName name type
> 注意 配置动态ActionForm Bean 还必须配置 元素的 元素
> ( ) 元素 用于配置异常处理 元素可以包含零个或者多个 元素 元素用来设置java异常和异常处理类 apache structs action Exception Hander之间的映射 ( ) 元素 元素用来声明全局的转发关系 有零个或多个 元素组成 元素用于把一个逻辑映射到特定的URL
>
> 如果jsp jsp把请求转发给Action 可以使用以下代码
> 或者
> 如果Action 的execute()方法把请求转发给JSP jsp 可以使用一下代码
> ( )元素 元素包含零个或者多个元素 元素描述了从特定的请求路径到相应的Action类的映射 ( ) 元素 元素用于配置ActionServlet ( )< message resources>元素 元素用于配置Resource Bundle Resource Budle用于存放本地化消息文件 Structs标签 HTML标签 标签名 描述 base 包装HTML的base元素 button 包装HTML的 button类型的input元素 cancel 包装HTML cancel 按钮 checkbox 包装HTML checkbox 类型的输入域 errors 有条件地显示一些error消息 显示ActionErrors信息 file 包装HTML文件上传输入域 form 定义HTML form 元素 frame 包装HTML frame 元素 hidden 包装HTML hidden 输入域 包装 HTML中的 元素 image 包装 "image"类型的输入域 img 包装HTML的 img 元素 javascript 包装根据ValidatorPlugIn提供的校验规则所提供的javascript校验脚本 link 包装超链接 messages 有条件地显示一些提示信息 显示ActionMessages信息 multibox 包装多选输入框 option 包装一个选择输入框 options 包装一批选择输入框 optionsCollection 包装一批选择输入框集 password 包装密文输入框 radio 包装单选输入框 reset 包装“重置”功能的按钮 rewrite 包装一个URL select 包装一个选择输入框 submit 包装一个提交按钮 text 包装一个文本输入框 textarea 包装一个备注输入框 ActionForm ActionForm 的要求 创建一个ActionForm 并不困难 但是你的类必须符合一些要求 ActionForm 必须扩展自 apache struts ActionForm 基类ActionForm 是不能实 例化的 ActionForm 必须为每个应该从请求中收集的HTML控件定义一个公共属性 (Struts 要求每个属性都要mutator 和accessor Struts 则没有如此严格) ActionForm还可能要符合一些可选的要求: 如果你要求ActionForm 在传递属性到Action之前校验它们 你就必须实现validate 方法 如果想在组装前初始化属性 必须实现reset 它在ActionForm 组装前被调用 动态ActionForm ActionForm 作为类型转换器 ActionForm的一个强制点是应该使用String 和boolean属性 实际上 这意味着属性 必须得从一种转换到另一种类型 大部分应用也需要一些属性 比如电话号码或者数量 以一种格式化的方式出现 核心Java 包提供一些工具来做这种事情 但是要清楚地将他们集成到应用中仍然是一个挑战 Struts开发人员经常在ActionForm中包含helper方法 来进行类型转换 helper 方法 可以有很多种实现方式 ActionForm 作为防火墙 当请求提交时 ActionServlet 使用一个自动组装机制来从请求参数中设置请求的 ActionForm属性 这让你可以通过控制哪个ActionForm 属性被暴露来控制哪个请求参数 是可接受的 这也意味着如果你的ActionForm 的粗心设计你可能失去控制哪个参数可以接受的能力 ActionForm一定不能包含看起来像是一个JavaBean属性 但不能从HTTP请求设置的属性方法 ActionForm 可以嵌套其它bean 因为Struts标签扩展和自动组装机制都支持点号语法来从ActionForm访问其它bean 这是一个方便的方式 可以通过ActionForm来组装存在的bean 在JSP页面 你可以象这样引用一个嵌套的bean
> 分发(Dispatch ) Struts 开发人员通常使用同一个Action处理相关的操作 一个通常做法来选择操作是在 HTML表单中使用隐藏属性 BaseForm 的dispatch 属性也可用作这个目的
> Struts 配置提供连个级别嵌套的ActionForward: Global (全局) ActionForward对整个应用中的所有Action 对象均有效 Local (局部) ActionForward 则在ActionMapping 元素中定义 仅对那些在这个ActionMapping中调用的Action对象有效 从Action 对象内部来看 forward 通常像这样来选择
> cha138/Article/program/Java/JSP/201311/19975 相关参考
知识大全 Struts中基本配置入门
初学者入门:Struts中基本配置入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 一为Str
知识大全 Structs2.0入门学习(1)
开源框架:Structs2.0入门学习(1) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下一
知识大全 Structs2.0入门学习(3)
开源框架:Structs2.0入门学习(3) 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! St
知识大全 Structs2.0配置文件propertits详解
Structs2.0配置文件propertits详解 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
知识大全 Ant的配置使用入门
Ant的配置使用入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 下载安装下载 需要设置的环
知识大全 hibernate入门配置
HibernateUtiljava packageeasewirelessgroupsmshbntutil; importnetsfhibernateHibernateException;
知识大全 Ant的配置使用入门[1]
Ant的配置使用入门[1] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 Ant的配置使用入门[3]
Ant的配置使用入门[3] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 Ant的配置使用入门[2]
Ant的配置使用入门[2] 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &
知识大全 浅析监听器安装/配置入门
Oracle:浅析监听器安装/配置入门 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 本地服务名