﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>BlogJava-拼搏的人生-文章分类-STRUTS</title><link>http://www.blogjava.net/DuYang/category/11351.html</link><description>拼搏在繁华的都市</description><language>zh-cn</language><lastBuildDate>Mon, 12 Mar 2007 23:18:27 GMT</lastBuildDate><pubDate>Mon, 12 Mar 2007 23:18:27 GMT</pubDate><ttl>60</ttl><item><title>Struts入门学习之--配置</title><link>http://www.blogjava.net/DuYang/articles/47268.html</link><dc:creator>Dalston.Young</dc:creator><author>Dalston.Young</author><pubDate>Sun, 21 May 2006 03:05:00 GMT</pubDate><guid>http://www.blogjava.net/DuYang/articles/47268.html</guid><wfw:comment>http://www.blogjava.net/DuYang/comments/47268.html</wfw:comment><comments>http://www.blogjava.net/DuYang/articles/47268.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/DuYang/comments/commentRss/47268.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/DuYang/services/trackbacks/47268.html</trackback:ping><description><![CDATA[    Struts Framework是一种基于Java的技术,Web应用程序开发人员通过Struts Framework即可充分利用OOP的思想,真正做到"write once,run anywhere".Struts提供了一种可创建Web应用程序的框架,其中对应用程序的显示,表示和数据的后端代码进行了抽象.<br />    作为一个程序员你必须得了解STRUTS,在之前配置是一个问题，万丈高楼从地起,基础是保障!所以我们先得让它RUN起来，然后再谈驾御它^_^!<br />    配置Struts,必须要以下的环境和工具:<br />  <br />  . JDK(Java Development Kit)<br />    可以从 http://java.sun.com/j2se 下载最新版本<br />  . Servlet容器<br />    这个容器必须支持Servlet规范2.2版或后续的版本,已经JavaServer Pages规范1.1或者更高<br />  . XML解析器<br />    支持JAXP 1.1版或者后续版.Xerces解析器正好符合此要求,可以从 http://xml.apache.org/xerces-j 下载<br />  . Xalan XSLT处理器<br />    1.2 版或者后续版本.注意,2.0 版存在一些问题.这个处理器可以把XML文件转换成HTML文档.这个处理器包含Xerces解析器.<br />    可以从 http://xml.apache.org/xalan-j/index.html 下载Xalan .<br />  . JDBC 2.0以上的package .<br /><br />    具体的配置过程:<br />  <br />  1. 新建一个WEB应用,如在Tomcat\webapps目录下新建立一个 Dalston目录.<br />  2. 将Struts中的 lib/commons-*.jar 和 lib/struts.jar 文件copy到应用中的Dalston\WEB-INF\lib目录下,然后将Struts中全部的标签库描述文件<br />     (lib/struts-*.tld) copy到Dalston\WEB-INF\tld目录下 .<br />  3. 在Dalston\WEB-INF下新建立一个web.xml文件,在文件加入以下的内容:<br />  -------------------------------------------------------------------------<br />  web.xml<br /><br />&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;<br /><br />&lt;!DOCTYPE web-app<br />  PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.2//EN"<br />  "http://java.sun.com/j2ee/dtds/web-app_2_3.dtd"&gt;<br /><br />&lt;web-app&gt;<br />  &lt;display-name&gt;Struts Blank Application&lt;/display-name&gt;<br />  <br />  &lt;!-- Standard Action Servlet Configuration (with debugging) --&gt;<br />  &lt;servlet&gt;<br />    &lt;servlet-name&gt;action&lt;/servlet-name&gt;<br />    &lt;servlet-class&gt;org.apache.struts.action.ActionServlet&lt;/servlet-class&gt;<br />     &lt;init-param&gt;<br />      &lt;param-name&gt;application&lt;/param-name&gt;<br />      &lt;param-value&gt;ApplicationResources&lt;/param-value&gt;<br />    &lt;/init-param&gt;<br />    &lt;init-param&gt;<br />      &lt;param-name&gt;config&lt;/param-name&gt;<br />      &lt;param-value&gt;/WEB-INF/struts-config.xml&lt;/param-value&gt;<br />    &lt;/init-param&gt;<br />    <br />    &lt;init-param&gt;<br />      &lt;param-name&gt;debug&lt;/param-name&gt;<br />      &lt;param-value&gt;2&lt;/param-value&gt;<br />    &lt;/init-param&gt;<br />    &lt;init-param&gt;<br />      &lt;param-name&gt;detail&lt;/param-name&gt;<br />      &lt;param-value&gt;2&lt;/param-value&gt;<br />    &lt;/init-param&gt;<br />    &lt;load-on-startup&gt;2&lt;/load-on-startup&gt;<br />  &lt;/servlet&gt;<br /><br /><br />  &lt;!-- Standard Action Servlet Mapping --&gt;<br />  &lt;servlet-mapping&gt;<br />    &lt;servlet-name&gt;action&lt;/servlet-name&gt;<br />    &lt;url-pattern&gt;*.do&lt;/url-pattern&gt;<br />  &lt;/servlet-mapping&gt;<br /><br /><br />  &lt;!-- The Usual Welcome File List --&gt;<br />  &lt;welcome-file-list&gt;<br />    &lt;welcome-file&gt;index.jsp&lt;/welcome-file&gt;<br />  &lt;/welcome-file-list&gt;<br /><br /><br />  &lt;!-- Struts Tag Library Descriptors --&gt;<br />  &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/struts-bean&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/struts-bean.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br /><br />  &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/struts-html&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/struts-html.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br /><br />  &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/struts-logic&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/struts-logic.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br /><br />  &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/struts-nested&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/struts-nested.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br /><br />  &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/struts-tiles&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/struts-tiles.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br />  <br />  &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/struts-template&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/struts-template.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br />   &lt;taglib&gt;<br />    &lt;taglib-uri&gt;/jstl/c&lt;/taglib-uri&gt;<br />    &lt;taglib-location&gt;/WEB-INF/tld/c.tld&lt;/taglib-location&gt;<br />  &lt;/taglib&gt;<br />  <br /><br />&lt;/web-app&gt;<br />=================================================================================================<br />  4. 修改完web.xml后,在WEB-INF目录中新建一个struts-config.xml文件.struts-config.xml内容如下:<br />struts-config.xml<br /><br />&lt;?xml version="1.0" encoding="ISO-8859-1"?&gt;<br /><br />&lt;!DOCTYPE struts-config PUBLIC<br />          "-//Apache Software Foundation//DTD Struts Configuration 1.1//EN"<br />          "http://jakarta.apache.org/struts/dtds/struts-config_1_1.dtd"&gt;<br /><br />  &lt;struts-config&gt; <br />      &lt;form-beans&gt;<br />      &lt;/form-beans&gt;<br />      &lt;global-forwards&gt;<br />      &lt;/global-forwards&gt;<br />      &lt;action-mapping&gt;<br />      &lt;/action-mapping&gt;<br />  &lt;/struts-config&gt;<br />======================================================================================================<br />做完以上的工作,我们就可以测试一下配置是否正确了.<br />在WEB-INF 目录下建立一个ApplicationResource.properties 文件,增加一个属性:<br />index.title=Struts Tutorial<br />我们写一个测试JSP文件---test.jsp,它的代码如下:<br />test.jsp<br /><br />&lt;%@ page contentType="text/html;charset=gb2312"%&gt;<br />&lt;%@ taglib uri="/struts-logic" prefix="logic" %&gt;<br />&lt;%@ taglib uri="/struts-bean" prefix="bean" %&gt;<br />&lt;%@ taglib uri="/struts-html" prefix="html" %&gt;<br />&lt;html:html locale="true"&gt;<br />&lt;head&gt;<br />&lt;html:base/&gt;<br />&lt;title&gt;<br />&lt;bean:message key="index.title"/&gt;<br />&lt;/title&gt;<br />&lt;/head&gt;<br />&lt;body&gt;<br />测试我刚配置的Struts!<br />&lt;/body&gt;<br />&lt;/html:html&gt;<br />重新启动WEB服务器,在浏览器里输入测试文件所在地址:<br />http://127.0.0.1:8080/Dalston/test.jsp<br />如果配置正确那么在IE里就会输出:<br />测试我刚配置的Struts!<br />如果这样，那么你成功了，你就可以继续高阶修炼了!^_^<br /><br /><img src ="http://www.blogjava.net/DuYang/aggbug/47268.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/DuYang/" target="_blank">Dalston.Young</a> 2006-05-21 11:05 <a href="http://www.blogjava.net/DuYang/articles/47268.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>