Struts フレームワークを Nexaweb で利用する場合、どのような設定が必要になりますか

Struts フレームワークを Nexaweb で利用する場合、どのような設定が必要になりますか

struts 等のフレームワークを使用するには、Java フレームワークを利用した一般的な web アプリケーションの環境構築と
同様、提供されている jar ライブラリファイルを取得・配置し、クラスパスを設定します。

具体的な使用方法は、struts を使用したサンプルアプリケーションを以下より提供しておりますので、サンプルソースより
内容をご確認ください。
https://source.nexaweb.com/pub/trunk/samples/java/StrutsJava

サンプルでは、ActionServlet を用いて ActionForm 上の userneme/password によるログイン認証を行っており、
ファイル構成と web.xml の設定は以下のようになります。

・Struts ライブラリファイル
    WebContent/WEB-INF/lib/struts.jar
・Struts の設定ファイル
    WebContent/WEB-INF/struts-config.xml
・ログオン認証で呼び出されるActionServlet・ActionForm
    src/logon/LogonAction.java
    src/logon/LogonForm.java

--------------------------------------------
web.xml の Struts 設定
--------------------------------------------
    <servlet>
        <!--Inside of Here we define all servlet information. -->
        <servlet-name>action</servlet-name>
        <!-- This is the controller for our application. -->
        <servlet-class>org.apache.struts.action.ActionServlet</servlet-class>
        <init-param>
            <param-name>config</param-name>
            <param-value>/WEB-INF/struts-config.xml</param-value>
        </init-param>
        <init-param>
            <param-name>validate</param-name>
            <param-value>true</param-value>
        </init-param>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <!-- See the Servlet specification for exact information. -->
        <!-- This code sends requests with a ".do" extension to the ActionServlet controller. -->
        <servlet-name>action</servlet-name>
        <url-pattern>*.do</url-pattern>
    </servlet-mapping>
--------------------------------------------

上記のログオンアクション呼び出しは、logon.xal 内の ボタンにて onCommand イベント(ボタン押下)から、
以下のAPI を呼び出すことでフォームデータをサーバに送信しています。
    com.nexaweb.client.form.Form#retrieveAndProcess()


    • Related Articles

    • Nexaweb はモバイル端末での利用実績はありますか

      過去に米国で Windows CE 端末に J2SE をインストールし、動作させた実績が1件ございます。 その他、iOS やAndroid などの モバイルOS は製品がサポートしていないため、現在まで動作させた実績はございません。
    • Nexaweb Studio のベースとなっている Eclipse のバージョンはいくつですか

      Nexaweb Studio はバージョンごとにベースとしている Eclipse のバージョンも適宜更新しています。 バージョンごとのベースバージョンは以下の通りです。 Nexaweb Studio 5.1 - Eclipse 3.5.2 Nexaweb Studio 4.0 - Eclipse 3.2.1 Nexaweb Studio 3.5 - Eclipse 3.2.1 Nexaweb Studio 3.0 - Eclipse 3.2.1 Nexaweb Studio 2.4 - ...