• 大小: 9.54MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-10-05
  • 语言: 其他
  • 标签: action  in  struts  

资源简介

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\styles\base.css

    ..AD...         0  2002-09-12 11:52  struts in action_src\artimus_1_0\article\assets\styles

    ..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\Rssxml.jsp

     文件       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个文件信息

评论

共有 条评论