📄 download.html
字号:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en">
<head>
<title>Downloading - The Apache Struts Web Application Framework</title>
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
<meta content="Martin Cooper" name="author" />
<link href="./struts.css" type="text/css" rel="stylesheet" />
</head>
<body>
<div id="heading">
<a href="http://apache.org/">
<img id="asf_logo_wide" alt="The Apache Project" src="./images/asf_logo_wide.gif" />
</a>
<a href="http://struts.apache.org/">
<img id="struts-logo" alt="Struts Framework" src="./images/struts.gif" />
</a>
</div>
<!--end heading-->
<div id="content">
<div id="menu">
<p>Struts</p>
<ul>
<li>
<a href="index.html">Welcome</a>
</li>
<li>
<a href="learning.html">Learning</a>
</li>
<li>
<a href="acquiring.html">Acquiring</a>
</li>
<li>
<a href="using.html">Using</a>
</li>
<li>
<a href="volunteers.html">Who We Are</a>
</li>
<li>
<a href="announce.html">Announcements</a>
</li>
</ul>
<p>Documentation</p>
<ul>
<li>
<a href="userGuide/index.html">User and Developer Guides</a>
</li>
<li>
<a href="userGuide/release-notes.html">Release Notes</a>
</li>
<li>
<a href="api/index.html">Javadoc</a>
</li>
<li>
<a href="faqs/index.html">FAQs and Howtos</a>
</li>
</ul>
<p>Community</p>
<ul>
<li>
<a href="http://jakarta.apache.org/site/bugs.html">Known Issues (Bugzilla)</a>
</li>
<li>
<a href="http://wiki.apache.org/struts">Wiki Pages</a>
</li>
<li>
<a href="http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=241">List Archive</a>
</li>
<li>
<a href="http://wiki.apache.org/struts/StrutsResources">Resource Directory</a>
</li>
</ul>
<p>Download</p>
<ul>
<li>
<a href="http://struts.apache.org/download.cgi">Binaries</a>
</li>
<li>
<a href="http://struts.apache.org/download.cgi">Source Code</a>
</li>
<li>
<a href="http://svn.apache.org/dist/struts/">Development Releases</a>
</li>
</ul>
<p>Development</p>
<ul>
<li>
<a href="bylaws.html">Bylaws</a>
</li>
<li>
<a href="releases.html">Release Guidelines</a>
</li>
<li>
<a href="roadmap.html">Roadmap</a>
</li>
<li>
<a href="http://svn.apache.org/viewcvs.cgi/struts/action/branches/STRUTS_1_2_BRANCH/">Source Repository</a>
</li>
</ul>
</div>
<!--end menu-->
<div id="main">
<h2 id="downloading">Downloading Struts</h2>
<div class="indent">
<p>
Use the links below to download Apache Struts from one of our mirrors. You
<strong>must</strong> <a href="#verify">verify the integrity</a> of the
downloaded files using signatures downloaded from our main distribution
directory.
</p>
<h2 id="mirror">Mirror</h2>
<div class="indent">
<p>
[if-any logo]
<a href="[link]">
<img align="right" src="[logo]" border="0" alt="logo" />
</a>
[end]
The currently selected mirror is <b>[preferred]</b>. If you encounter
a problem with this mirror, please select another mirror. If all
mirrors are failing, there are <i>backup</i> mirrors (at the end of
the mirrors list) that should be available.
</p>
<form action="[location]" method="get" id="SelectMirror">
Other mirrors:
<select name="Preferred">
[if-any http]
[for http]<option value="[http]">[http]</option>[end]
[end]
[if-any ftp]
[for ftp]<option value="[ftp]">[ftp]</option>[end]
[end]
[if-any backup]
[for backup]<option value="[backup]">[backup] (backup)</option>[end]
[end]
</select>
<input type="submit" value="Change" />
</form>
<p>
You may also consult the
<a href="http://www.apache.org/mirrors/">complete list of mirrors</a>.
</p>
</div>
<h2 id="struts128">Struts 1.2.8</h2>
<div class="indent">
<p>
Struts 1.2.8 is the latest production release of Struts. It is available
in a binary distribution, a source distribution, and a minimal library
distribution.
</p>
<ul>
<li>Binaries:
<ul>
<li>
<a href="[preferred]/struts/binaries/struts-1.2.8-bin.zip">struts-1.2.8-bin.zip</a>
[<a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.zip.md5">MD5</a>]
</li>
<li>
<a href="[preferred]/struts/binaries/struts-1.2.8-bin.tar.gz">struts-1.2.8-bin.tar.gz</a>
[<a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/struts/binaries/struts-1.2.8-bin.tar.gz.md5">MD5</a>]
</li>
</ul>
</li>
<li>Source:
<ul>
<li>
<a href="[preferred]/struts/source/struts-1.2.8-src.zip">struts-1.2.8-src.zip</a>
[<a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.zip.md5">MD5</a>]
</li>
<li>
<a href="[preferred]/struts/source/struts-1.2.8-src.tar.gz">struts-1.2.8-src.tar.gz</a>
[<a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/struts/source/struts-1.2.8-src.tar.gz.md5">MD5</a>]
</li>
</ul>
</li>
<li>Library:
<ul>
<li>
<a href="[preferred]/struts/library/struts-1.2.8-lib.zip">struts-1.2.8-lib.zip</a>
[<a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.zip.asc">PGP</a>]
[<a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.zip.md5">MD5</a>]
</li>
<li>
<a href="[preferred]/struts/library/struts-1.2.8-lib.tar.gz">struts-1.2.8-lib.tar.gz</a>
[<a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.tar.gz.asc">PGP</a>]
[<a href="http://www.apache.org/dist/struts/library/struts-1.2.8-lib.tar.gz.md5">MD5</a>]
</li>
</ul>
</li>
</ul>
</div>
<h2 id="verify">Verify the integrity of the files</h2>
<div class="indent">
<p>
It is essential that you verify the integrity of the downloaded files
using the PGP or MD5 signatures.
</p>
<p>
The PGP signatures can be verified using PGP or GPG. First download
the <a href="http://www.apache.org/dist/struts/KEYS">KEYS</a> as well
as the <code>asc</code> signature file for the particular distribution.
Make sure you get these files from the
<a href="http://www.apache.org/dist/struts/">main distribution directory</a>,
rather than from a mirror. Then verify the signatures using
</p>
<p>
<code>
% pgpk -a KEYS<br />
% pgpv ${filename}.tar.gz.asc<br />
</code>
<em>or</em>
<br />
<code>
% pgp -ka KEYS<br />
% pgp ${filename}.tar.gz.asc<br />
</code>
<em>or</em>
<br />
<code>
% gpg --import KEYS<br />
% gpg --verify ${filename}.tar.gz.asc
</code>
</p>
<p>
Alternatively, you can verify the MD5 signature on the files. A Unix
program called <code>md5</code> or <code>md5sum</code> is included in
many Unix distributions. It is also available as part of
<a href="http://www.gnu.org/software/textutils/textutils.html">GNU
Textutils</a>. Windows users can get binary md5 programs from
<a href="http://www.fourmilab.ch/md5/">here</a>,
<a href="http://www.pc-tools.net/win32/freeware/console/">here</a>, or
<a href="http://www.slavasoft.com/fsum/">here</a>.
</p>
</div>
</div>
</div>
<!--end main-->
</div>
<!--end content-->
<div id="footer">
<img id="powered-logo" alt="Powered by Struts" src="./images/struts-power.gif" />
Copyright (c) 2000-2005, The Apache Software Foundation <span class="noprint">-
<a href="http://wiki.apache.org/struts/StrutsDocComments">Comments?</a>
</span>
</div>
<!--end footer-->
</body>
</html>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -