Chinaunix首页 | 论坛 | 博客
  • 博客访问: 237782
  • 博文数量: 49
  • 博客积分: 4036
  • 博客等级: 上校
  • 技术积分: 470
  • 用 户 组: 普通用户
  • 注册时间: 2006-10-12 09:16
个人简介

Lazarus FireBird ZEOSDBO

文章分类

全部博文(49)

文章存档

2017年(1)

2015年(1)

2010年(3)

2009年(3)

2008年(19)

2007年(22)

我的朋友
最近访客

分类: Java

2008-02-24 23:37:38

Chapter 3: Struts Configuration

Struts的基本安装说明

Struts可以运行在任何一个支持JSP1.2和Servlet2.3的WEB Container中。
Struts将所有的请求提交到同一个中心控制器,org.apache.struts.action.ActionServlet 类

web.xml配置

action
    org.apache.struts.action.ActionServlet
   
      config
      /WEB-INF/struts-config.xml
   

    2
 

一个标准的使用了Struts的URL样式如下:

扩展映射:

路径映射:

 

action
*.do或/do/*

Struts运行

Struts首先在Container启动的时候调用ActionServlet的init()方法。初始化各种配置。这些配置写在struts-config.xml文件中。

一个标准的struts-config文件包含如下结构:




    // 定义数据源
      // 定义ActionForm
    // 定义全局异常
    // 定义全局转向url
      // 定义action
    // 配置Controller
    // 配置资源文件

 

Struts由上述几部分组成。其中最主要的是Action和Form。下面简单叙述一下其处理过程。

一个请求提交给ActionServlet,ActionServlet会寻找相应的Form和Action,首先将提交的request对象,映射到 form中。,然后将form传递给action来进行处理。action得到form,对xml的mapping,request,response四个对象,并调用execute()方法然后返回一个forward-url(相应视图)给ActionServlet,最终返回给客户端。

 

阅读(906) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~