blob: e8ec9f2e5379e0319c6db410e36e4d80984b6b51 [file] [log] [blame]
<?xml version="1.0"?>
<document url="./using.xml">
<!--
// ======================================================================== 78
-->
<properties>
<title>Using - The Apache Struts Web Application Framework</title>
</properties>
<body>
<section name="Using Struts">
<p>
In the normal course of using an application framework like Struts,
you may wish to
</p>
<ul>
<li>
<a href="#Bugs">report a bug or feature request</a>,
</li>
<li>
<a href="#Patches">contribute a patch</a>,
</li>
<li>
<a href="#Lists">join the mailing lists</a>,
</li>
<li>
<a href="#Questions">post a question</a>,
</li>
<li>
or otherwise <a href="#Involved">become involved</a> with the Struts
Community.
</li>
</ul>
</section>
<section name="Reporting Bugs and Feature Requests" href="Bugs">
<p>
Tracking of bug reports and enhancement requests for Struts is handled
through the <a href="http://jakarta.apache.org/site/bugs.html"> Apache Bug
Database</a>.
Please select <strong>Struts</strong> from the product list, along with
the details of which component of Struts you feel this report
relates to, and details of your operating environment.
You will automatically be notified by email as the status of your bug or
enhancement report changes.
Please be sure to read
<a href="http://www.chiark.greenend.org.uk/~sgtatham/bugs.html">How to
Report Bugs Effectively</a> before posting.
</p>
</section>
<section name="Contributing Patches to Code or Documentation" href="Patches">
<p>
You can upload a proposed <a href="http://jakarta.apache.org/site/source.html#Patches">
patch</a> to either the code or documentation by creating a feature request in
<a href="#Bugs">Bugzilla</a>.
<strong>After creating the ticket</strong>, you can go back and upload a file
containing your patch.
</p>
<p>
The documentation is maintained in the <code>doc</code> folder of the Subversion
repository
in a XML format.
In the Nightly Build, there is a "compile.website" target in the
<code>build.xml</code> file, which renders the XML into the HTML we post
to the Website.
If you would like to help with the documentation, it is important to
provide patches and new pages in the XML source.
Otherwise, some other volunteer will have to do this for you, and it may
never get done.
(Sad but true.)
If you are submitting new material, it is important to decide exactly
where you would put this in relation to the rest of the documentation.
Someone has to figure that out before it can be added, and that someone
might as well be you.
</p>
<p>
If you have comments on existing material, you can make comments via the Struts Wiki. Just follow the
"Comments?" link on any page.
If you are making a substantial contribution, such as a new HOW-TO, please consider submitting a document in
the XML format we use.
This will make it easier to add your contribution to the official documentation so that it becomes part of the
WAR distributed with Struts.
</p>
<p>
For more, see the <a href="./faqs/helping.html">How to Help FAQ</a>.
</p>
</section>
<section name="Joining the Mailing Lists" href="Lists">
<p>
Before joining any mailing list at Jakarta, please be sure to read the
<a href="http://jakarta.apache.org/site/mail.html">Mailing Lists -
Guidelines</a>.
If you have read and understood these guidelines, you are welcome to join
the Jakarta Struts mailing lists:
</p>
<ul>
<li>
<strong>STRUTS-USER Mailing List</strong> - Subscribe to this list
to communicate with other developers that are using
Struts for their own applications, including questions about the
installation of Struts, and the usage of particular Struts features.<br/>
[<a href="mailto:struts-user-subscribe@jakarta.apache.org">Subscribe</a>]<br/>
[<a href="mailto:struts-user-unsubscribe@jakarta.apache.org">Unsubscribe</a>]
</li>
<li>
<strong>STRUTS-DEV Mailing List</strong> - Subscribe to this mailing
list to communicate with other developers interested in expanding and
improving the functionality supported by Struts itself.<br/>
[<a href="mailto:struts-dev-subscribe@jakarta.apache.org">Subscribe</a>]<br/>
[<a href="mailto:struts-dev-unsubscribe@jakarta.apache.org">Unsubscribe</a>]
</li>
<li>
<strong>STRUTS-USER Digest</strong> - Subscribe to this list to receive
a daily digest of the Struts USER list.<br/>
[<a href="mailto:struts-user-digest-subscribe@jakarta.apache.org">Subscribe</a>]<br/>
[<a href="mailto:struts-user-digest-unsubscribe@jakarta.apache.org">Unsubscribe</a>]<br/>
If you subscribe to the Digest, you can also post to the User list.
(Just don't quote the entire Digest mailing in a reply!)
</li>
<li>
<strong>STRUTS-USER Newsgroup</strong> - The User list is also mirrored online,
so that you can participate <strong>without</strong> subscribing to the regular mailing
list.<br/>
[<a href="http://www.proj.com/subscribe.jsp">Struts Newsgroup</a>]<br/>
This is another way to post to the User list without subscribing to the
regular list. <br/>
</li>
</ul>
</section>
<section name="Posting a Question to a Mailing List" href="Questions">
<p>
Before posting a new question, be sure to consult the
<a href="http://mail-archives.apache.org/eyebrowse/SummarizeList?listId=42">
<strong>MAILING LIST ARCHIVE</strong></a> and the very excellent
<a href="http://www.catb.org/~esr/faqs/smart-questions.html">
How To Ask Questions The Smart Way</a> by Eric Raymond.
</p>
<p>
Please do be sure to <a href="http://expita.com/nomime.html">turn off HTML</a> in your email client before posting.
</p>
</section>
<section name="Getting Involved" href="Involved">
<p>
All work on Struts and the other Jakarta subprojects is provided on a volunteer basis.
For more about what you can do, see the Jakarta
<a href="http://jakarta.apache.org/site/getinvolved.html">Getting Involved Overview</a> and the Struts
<a href="./faqs/helping.html">How to Help FAQ</a>.
</p>
</section>
<section>
<p class="right">
<strong>Next:</strong> <a href="volunteers.html">Who We Are</a>
</p>
</section>
</body>
</document>