background image

Java 开发:JSP 流行模板 Struts 的安装配置

Struts 最 早 于 2002 年 5 月 作 为 Jakarta 项 目 的 组 成 部 分 问 世 , ( 主
页 :http://jakarta.apache.org/struts/index.html)   Jakata 项 目 由 Apache 
Foundation.运做。项目的创立者希望该项目的研究改进和提高 Java Server Pages 
(JSPs)、servlet、标签库以及面向对象的技术水准。Struts 为使用 MVC 体系来编写应用提
供了一个架构。Struts

使用 ActionMapping”,它允许 servlet 将用户的请求转变为应用

行为。ActionMapping 通常指定一个请求的路径、在请求上进行动作的对象类型,以及指

 

定其它需要的属性。

 

  
  Action 对象作为 ActionMapping 的一个部分使用,负责处理请求,并且发送响应
回适合的视图(通常是一个 Web

 

浏览器),或者传送请求至适合的模型。

 

  
    在 模 型 和 视 图 间 的 桥 是 一 个 form   bean , 它 可 以 通 过 继 承
org.apache.struts.action.ActionForm 得到。form bean 用来保存处理前的用户数据,
或者显示返回给用户的模型数据。Struts 包含有自定义的标签,它可以由创建的 form 
bean

 

中自动组合字段。

 

  
  在实践中用户请求 JSP 页面,控制器 servlet 接收请求并决定由哪个应用处理它 。
Action 对象传送该请求到包含有接收商业逻辑的 JavaBean 中。商业逻辑 bean 将连接数
据库并进行查询,接收结果,然后返回结果给 Action 对象。Action 对象将结果作为请求
的一部分存放到一个 form bean 中。一旦收集完请求的全部数据,就可以格式化结果并
且显示。最后是 JavaServer Page 以 HTML

 

表格的形式将结果显示出来。

JAVA

 

天堂

 

  
  Struts

 

的安装配置

  我的配置是居于 Tomcat4.0 以上版本讨论,其他的 AppServer

 

大致相同。

  1:得到 Struts1.1 
 

 

http://www.apache.org/dist/jakarta/struts/binaries/jakarta-struts-1.1-

rc1.zip 
  到今天(2003-05-11)为止 Struts 最新为 struts1.1rc1 版. 
  2:

 

设置

    把 Struts.jar   Copy 到 $Tomcat_home/common/lib   或 你 使 用 Struts 的
Appaction 下的 WEB-INF/lib

 

  在你使用 Struts 的 Appaction 下 web.xml

 

中增加下列配置

 

  
  <servlet>
  <servlet-name>action</servlet-name>