資源簡介
struts in action 源代碼
由于上傳限由于上傳限制這個是一部分,請完整下載。制這個是一部分,請完整下載。

代碼片段和文件信息
package?org.apache.artimus;
import?java.io.IOException;
import?java.util.ArrayList;
import?org.apache.commons.scaffold.lang.ParameterException;
import?org.apache.commons.scaffold.lang.Tokens;
import?org.apache.commons.scaffold.util.ProcessBean;
import?org.apache.commons.scaffold.util.ProcessBeanbase;
import?org.apache.commons.scaffold.util.ProcessResult;
import?org.apache.commons.scaffold.util.ProcessResultbase;
import?org.apache.artimus.article.Bean;
import?org.apache.lucene.index.IndexWriter;
import?org.apache.commons.scaffold.lucene.SearchUtils;
import?org.apache.commons.scaffold.lucene.Engine;
/**
?*?Create?tables?indexes?and?any?other?resources
?*?needed?by?the?Artimus?application.
?*
?*?@author?Ted?Husted
?*?@version?$Revision:?1.2?$?$Date:?2002/08/23?14:23:05?$
?*/
public?class?CreateResources?extends?ProcessBeanbase?{
//?-----------------------------------------------------?Public?Methods
????/**
?????*?Obtain?article
?property?from?the?parameters?object.
?????*?Update?indicated?record?in?data?storage.
?????*?Return?confirmation?message?in?a?ProcessResult?object.
?????*
?????*?@param?parameters?The?map?or?other?object?to?use?with?this
?????*?operation
?????*?@result?ProcessResult?with?any?confirmaton?or?error?message.
?????*/
????public?object?execute(object?parameters)?throws?Exception?{
????????org.apache.artimus.keys.Access.createTable();
????????org.apache.artimus.article.Access.createResources();
????????ArrayList?list?=?null;
????????Bean?article?=?null;
????????IndexWriter?writer?=?null;
????????try?{
????????????//?Create?an?indexWriter?and?start?a?fresh?index
????????????writer?=?Engine.getIndexWriter(true);
????????????//?Retrieve?collection?of?items?in?database.
????????????//?For?larger?collections?the?results?may?have?to
????????????//???batched?in?segments?to?converse?memory.
????????????list?=?(ArrayList)
????????????????org.apache.artimus.article.Access.findAll(new?Bean());
????????????//?Run?through?list?create?a?document?for?each?article
????????????//???and?add?it?to?the?index.
????????????for?(int?i=0;?i ????????????????article?=?(Bean)?list.get(i);
????????????????//?Add?document?to?index
????????????????org.apache.artimus.article.Access.index(
????????????????????article.getArticle()article.getContributed()article.getContributor()
????????????????????article.getCreator()article.gettitle()article.getContent()writer);
????????????}
????????????//?Optimize?and?...
????????????writer.optimize();
????????}
????????//?close?the?writer
????????finally?{
????????????try?{
????????????????if?(writer!=null)?writer.close();
????????????}
????????????catch?(IOException?e)?{
????????????//?do?nothing
????????????}
????????}
????????//?return?outcome
????????ProcessResult?result?=?new?ProcessResultbase(this);
????????????result.addMessage(“process.complete“);
????????return?result;
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件???????2337??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\assets\st
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\assets\st
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\assets
?????文件????????579??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\header.jsp
?????文件????????641??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\headerForm.jsp
?????文件???????1177??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\layouts\Article.jsp
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\layouts
?????文件????????708??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\message.jsp
?????文件????????893??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\message_tags.jsp
?????文件????????406??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\navbar.jsp
?????文件????????458??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common\navbarMenu.jsp
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\common
?????文件???????2598??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\form.jsp
?????文件???????2102??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\mapped\article\form.jsp
?????文件???????2326??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\mapped\article\menu.jsp
?????文件???????1425??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\mapped\article\result.jsp
?????文件???????1677??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\mapped\article\view.jsp
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\mapped\article
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\mapped
?????文件???????2551??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\menu.jsp
?????文件???????1425??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\result.jsp
?????文件???????1677??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content\view.jsp
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article\content
????..AD...?????????0??2002-09-12?11:52??struts?in?action_src\artimus_1_0\article
?????文件???????1442??2002-08-14?18:14??struts?in?action_src\artimus_1_0\channel\Channels.jsp
?????文件???????3883??2002-08-14?18:14??struts?in?action_src\artimus_1_0\channel\RssHtml.jsp
?????文件????????492??2002-08-14?18:14??struts?in?action_src\artimus_1_0\channel\Rssxm
?????文件???????1405??2002-08-14?18:14??struts?in?action_src\artimus_1_0\channel\Summary.jsp
????..AD...?????????0??2002-08-14?18:14??struts?in?action_src\artimus_1_0\channel
?????文件????????376??2002-08-14?17:11??struts?in?action_src\artimus_1_0\index.jsp
............此處省略433個文件信息
評論
共有 條評論