0

以下のコードを使用していますが、

http://books.google.co.in/books?id=1rbeG3-jdnoC&pg=PA383&lpg=PA383&dq=BaseController++struts+2+jar+file&source=bl&ots=cYl89RBGnJ&sig=M3kyXKvV5ARK6SysxI8diagRces&hl=en&sa=X&ei=jzttUO-_FovedLirAf-r4CQBw& =0CCgQ6AEwAQ#v=onepage&q=BaseController%20%20struts%202%20jar%20file&f=false

実際にStruts 2で読んだものですが、BasceCntollerクラスをインポートできません。不足しているjarファイルを誰か教えてもらえますか?

助けてください。よろしくお願いします。

4

3 に答える 3

0

Struts 2 の BaseController が見つかりませんhttp://struts.apache.org/2.0.9/struts2-core/apidocs/index.html代わりに Spring MVC クラスのように見えますhttp://javadoc.jetbrains.net /teamcity/openapi/current/jetbrains/buildServer/controllers/BaseController.html . 私はこのクラスを使用していませんが、通常インターフェースを含むのは spring-webmvc.jar です。

于 2012-10-04T09:53:54.427 に答える
0

S2iA は、非常に古いバージョンである Struts 2.0 をターゲットにしています。

いかなる場合でも:

import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import org.apache.struts2.ServletActionContext;
import org.apache.tiles.AttributeContext;
import org.apache.tiles.context.TilesRequestContext;
import org.apache.tiles.preparer.ViewPreparer;

import com.opensymphony.xwork2.util.ValueStack;
import com.strutsschool.db.DB;

public class BaseController implements ViewPreparer {

    private Log log = LogFactory.getLog(this.getClass());
    protected DB db;
    private ValueStack stack;

    public void execute(TilesRequestContext tilesContext,
                        AttributeContext attributeContext) {
        stack = (ValueStack) tilesContext.getRequestScope().get(ServletActionContext.STRUTS_VALUESTACK_KEY);
    }

    public ValueStack getStack() {
        return stack;
    }

    public DB getDb() {
        return db;
    }

    public void setDb(DB db) {
        this.db = db;
    }

}
于 2012-10-04T14:05:13.463 に答える
0

Struts2 を使い始めたばかりの方は、Struts2のホームページからサンプル アプリケーションをダウンロードして実行することをお勧めします。

これらのサンプル アプリには、Struts2 アプリケーションを実行するために最低限必要な jar が含まれています。

または、maven を使用できる場合は、maven を使用してサンプル Struts2 アプリケーションを作成し、 mavenをダウンロードして、サンプル アプリケーションを実行するために必要なすべての依存関係を提供することをお勧めします。

于 2012-10-04T09:21:13.537 に答える