Java Strutsフレームワークの使い方

Java Struts フレームワークを使用するには、次の手順に従います。

  1. まず、Java開発環境で新しいJava Webプロジェクトを作成する。
  2. StrutsフレームワークのJARファイルをダウンロードして、プロジェクトのクラスパスに追加します。
  3. プロジェクトのweb.xmlファイルで、すべてのHTTPリクエストを処理するStrutsコアサーブレットを設定しましょう。サンプル設定は次のとおりです。
<servlet>
<servlet-name>struts2</servlet-name>
<servlet-class>org.apache.struts2.dispatcher.filter.StrutsPrepareAndExecuteFilter</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>struts2</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
  1. Strutsアプリケーションの構成を定義するstruts.xmlの設定ファイルを作成します。これにはアクションのマッピングと結果の処理が含まれます。サンプル構成を以下に示します。
<struts>
<package name="default" extends="struts-default">
<action name="hello" class="com.example.HelloAction">
<result>/hello.jsp</result>
</action>
</package>
</struts>

上記の例では「hello」という名前のアクションが定義されており、「HelloAction」というクラスに対応づけられ、結果はhello.jspページに送られます。

  1. HTTPリクエストを処理し、それに対応するビジネスロジックを実装する Action クラスを作成します。例えば、 HelloAction という名前のクラスを以下のように作成します。
package com.example;
public class HelloAction {
private String message;
public String execute() {
message = "Hello, World!";
return "success";
}
public String getMessage() {
return message;
}
}

上の例では executeメソッドはstruts.xml のresultに対応する「success」という文字列を返す。

  1. アクション処理の結果を表示するJSPページを作成します. たとえば、hello.jspという名前のファイルを作成し、以下のようにします.
<%@ page contentType="text/html; charset=UTF-8" %>
<html>
<head>
<title>Hello Struts</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>

上記のサンプルでは、 ${message} はアクションのgetMessageメソッドから返される文字列に置き換えられます。

  1. Java Webをサポートするサーバにプロジェクトをデプロイします。例として、Apache Tomcatを使ってプロジェクトを実行します。
  2. あなたのプロジェクトのURL(例えばhttp://localhost:8080/あなたのプロジェクト名/hello)にアクセスすると、「Hello, World!」というメッセージがブラウザに表示されます。

基本的な手順は Java Struts フレームワークを使用することです。より高度なStrutsフレームワークの機能で要件に基づいてさらに学習し使用することができます。

bannerAds