Struts原理与应用(二)
来源:互联网 发布:罗马 日耳曼 知乎 编辑:程序博客网 时间:2024/05/17 23:08
Chapter 3: Struts Configuration
Struts principle and practice
Struts可以运行在任何一个支持JSP1.2和Servlet2.3的WEB Container中
Struts将所有的请求提交到同一个中心控制器,org.apache.struts.action.ActionServlet 类
web.xml配置
一个标准的使用了Struts的URL样式如下:
扩展映射:http://www.my_site_name.com/mycontext/actionName.do
路径映射:http://www.my_site_name.com/mycontext/do/action_Name
Struts运行
Struts首先在Container启动的时候调用ActionServlet的init()方法。初始化各种配置。这些配置写在struts-config.xml文件中。
一个标准的struts-config文件包含如下结构:
http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"> // 定义action |
Struts由上述几部分组成。其中最主要的是Action和Form。下面简单叙述一下其处理过程。
一个请求提交给ActionServlet,ActionServlet会寻找相应的Form和Action,首先将提交的request对象,映射到form中。,然后将form传递给action来进行处理。action得到form,对xml的mapping,request,response四个对象,并调用execute()方法然后返回一个forward-url(相应视图)给ActionServlet,最终返回给客户端。
我们来看一个最简单的实例。
Chapter 4: Example 1: Basic Framework
Struts principle and practice
说明:实例一是最简单的Struts程序。它仅仅使用了1个form和1个action
功能是将首页输入的值传递给action,经过判断后返回结果。如果是空则返回empty
代码如下:
input.jsp:
struts-config.xml:
Action:
FormBean:
- Struts原理与应用(二)
- Struts原理与应用(二)
- Struts原理与应用(二)
- Struts原理与应用(二)
- Struts原理与应用(二)
- Struts原理与实践(二)
- Struts原理与实践(二)
- struts原理与实践(二)
- Struts原理与应用(三)
- Struts 原理与应用(一)
- Struts原理与应用(完)
- Struts原理与应用(三)
- Struts 原理与应用(一)
- Struts原理与应用(完)
- Struts原理与应用(三)
- Struts 原理与应用(一)
- Struts原理与应用(完)
- Struts原理与应用(三)
- JavaTWO 2004 in taiwan 紀事
- web.xml 中的 security-role 的運作剖析
- JAAS 基本概念 (1/3)
- Struts原理与应用(三)
- Struts 原理与应用(一)
- Struts原理与应用(二)
- Struts原理与应用(完)
- Use event to terminate a windows thread gracefully (MSDN sample)
- Struts快速入门(四)
- Struts快速入门(一)
- Struts快速入门(二)
- Struts快速入门(三)
- Struts快速入门(五完)
- 使用Google Web Toolkit减轻AJAX的开发