Struts2 フレームワークを使い始めたばかりです。だから私は基本的なプログラムを作成しようとしています。
web.xml のコード:
<filter>
<filter-name>struts2</filter-name>
<filter-class>
org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
</filter-class>
</filter>
<filter-mapping>
<filter-name>struts2</filter-name>
<url-pattern>/*</url-pattern>
</filter-mapping>
Struts.xml ファイルのコード:
<!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd">
<struts>
<package name="default" namespace="/" extends="struts-default">
<action name="gettutorial" class="com.abhijeet.actions.TutorialAction" method="execute">
<result name="success">result.jsp</result>
</action>
</package>
</struts>
アクション クラス コード:
package com.abhijeet.actions;
import com.opensymphony.xwork2.ActionSupport;
public class TutorialAction extends ActionSupport {
private static final long serialVersionUID = 1L;
@Override
public String execute()
{
System.out.println("Execute method is called");
return "success";
}
}
私のプロジェクト構造は次のようなものです:
http://localhost:8080/Struts2check/gettutorial.action urlを実行すると、エラー メッセージが表示されます。
「コンテキスト パス [/Struts2check] に関連付けられた名前空間 [/] およびアクション名 [gettutorial] にマップされたアクションはありません。- [不明な場所]」.
私には正しいと思われるため、問題を見つけることができません。私が何かを見逃している場合、または何か間違いを犯した場合はお知らせください。