BloveSaga

在希腊帕尔纳斯山南坡上,有一个驰名世界的戴尔波伊神托所,在它的入口处的巨石上赫然锈刻着这样几个大字: 认识你自己!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  34 随笔 :: 12 文章 :: 122 评论 :: 0 Trackbacks
    Struts Framework是一种基于Java的技术,Web应用程序开发人员通过Struts Framework即可充分利用OOP的思想,真正做到"write once,run anywhere".Struts提供了一种可创建Web应用程序的框架,其中对应用程序的显示,表示和数据的后端代码进行了抽象.
    作为一个程序员你必须得了解STRUTS,在之前配置是一个问题,万丈高楼从地起,基础是保障!所以我们先得让它RUN起来,然后再谈驾御它^_^!
    配置Struts,必须要以下的环境和工具:
 
  . JDK(Java Development Kit)
    可以从 http://java.sun.com/j2se 下载最新版本
  . Servlet容器
    这个容器必须支持Servlet规范2.2版或后续的版本,已经JavaServer Pages规范1.1或者更高
  . XML解析器
    支持JAXP 1.1版或者后续版.Xerces解析器正好符合此要求,可以从 http://xml.apache.org/xerces-j 下载
  . Xalan XSLT处理器
    1.2 版或者后续版本.注意,2.0 版存在一些问题.这个处理器可以把XML文件转换成HTML文档.这个处理器包含Xerces解析器.
    可以从 http://xml.apache.org/xalan-j/index.html 下载Xalan .
  . JDBC 2.0以上的package .

    具体的配置过程:
 
  1. 新建一个WEB应用,如在Tomcat\webapps目录下新建立一个 Dalston目录.
  2. 将Struts中的 lib/commons-*.jar 和 lib/struts.jar 文件copy到应用中的Dalston\WEB-INF\lib目录下,然后将Struts中全部的标签库描述文件
     (lib/struts-*.tld) copy到Dalston\WEB-INF\tld目录下 .
  3. 在Dalston\WEB-INF下新建立一个web.xml文件,在文件加入以下的内容:
  -------------------------------------------------------------------------
  web.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE web-app
  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"
  "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd">

<web-app>
  <display-name>Struts Blank Application</display-name>
 
  <!-- Standard Action Servlet Configuration (with debugging) -->
  <servlet>
    <servlet-name>action</servlet-name>
    <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
     <init-param>
      <param-name>application</param-name>
      <param-value>ApplicationResources</param-value>
    </init-param>
    <init-param>
      <param-name>config</param-name>
      <param-value>/WEB-INF/struts-config.xml</param-value>
    </init-param>
    
    <init-param>
      <param-name>debug</param-name>
      <param-value>2</param-value>
    </init-param>
    <init-param>
      <param-name>detail</param-name>
      <param-value>2</param-value>
    </init-param>
    <load-on-startup>2</load-on-startup>
  </servlet>


  <!-- Standard Action Servlet Mapping -->
  <servlet-mapping>
    <servlet-name>action</servlet-name>
    <url-pattern>*.do</url-pattern>
  </servlet-mapping>


  <!-- The Usual Welcome File List -->
  <welcome-file-list>
    <welcome-file>index.jsp</welcome-file>
  </welcome-file-list>


  <!-- Struts Tag Library Descriptors -->
  <taglib>
    <taglib-uri>/struts-bean</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-bean.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/struts-html</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-html.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/struts-logic</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-logic.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/struts-nested</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-nested.tld</taglib-location>
  </taglib>

  <taglib>
    <taglib-uri>/struts-tiles</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-tiles.tld</taglib-location>
  </taglib>
 
  <taglib>
    <taglib-uri>/struts-template</taglib-uri>
    <taglib-location>/WEB-INF/tld/struts-template.tld</taglib-location>
  </taglib>
   <taglib>
    <taglib-uri>/jstl/c</taglib-uri>
    <taglib-location>/WEB-INF/tld/c.tld</taglib-location>
  </taglib>
 

</web-app>
=================================================================================================
  4. 修改完web.xml后,在WEB-INF目录中新建一个struts-config.xml文件.struts-config.xml内容如下:
struts-config.xml

<?xml version="1.0" encoding="ISO-8859-1"?>

<!DOCTYPE struts-config PUBLIC
          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"
          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd">

  <struts-config>
      <form-beans>
      </form-beans>
      <global-forwards>
      </global-forwards>
      <action-mapping>
      </action-mapping>
  </struts-config>
======================================================================================================
做完以上的工作,我们就可以测试一下配置是否正确了.
在WEB-INF 目录下建立一个ApplicationResource.properties 文件,增加一个属性:
index.title=Struts Tutorial
我们写一个测试JSP文件---test.jsp,它的代码如下:
test.jsp

<%@ page contentType="text/html;charset=gb2312"%>
<%@ taglib uri="/struts-logic" prefix="logic" %>
<%@ taglib uri="/struts-bean" prefix="bean" %>
<%@ taglib uri="/struts-html" prefix="html" %>
<html:html locale="true">
<head>
<html:base/>
<title>
<bean:message key="index.title"/>
</title>
</head>
<body>
测试我刚配置的Struts!
</body>
</html:html>
重新启动WEB服务器,在浏览器里输入测试文件所在地址:
http://127.0.0.1:8080/Dalston/test.jsp
如果配置正确那么在IE里就会输出:
测试我刚配置的Struts!
如果这样,那么你成功了,你就可以继续高阶修炼了!^_^
posted on 2006-06-05 06:02 蓝色Saga 阅读(152) 评论(0)  编辑  收藏 所属分类: STRUTS

只有注册用户登录后才能发表评论。


网站导航: