実現したいこと
掲題の通り、seaser2で新規画面を追加したい
発生している問題・分からないこと
404エラーとなっている。既存の画面では動いているので原因が不明
ファイル構成
project / プロジェクトのルートディレクトリ
├ src/
│ ├ main/
│ │ ├ java/
│ │ │ └ root/ルートパッケージ←自分で名付けたパッケージ名
│ │ │ └ action/SampleApiAction.java
│ │ │ └ form/SampleApiForm.java
│ │ └ webapp/
│ │ └ WEB-INF/
│ │ ├view/sampleApi.jsp
エラーメッセージ
error
1HTTPステータス 404
該当のソースコード
SampleApiAction.java
1package ~~.action; 2 3import javax.annotation.Resource; 4 5import ~~.form.SampleApiForm; 6 7import org.seasar.struts.annotation.ActionForm; 8import org.seasar.struts.annotation.Execute; 9 10public class SampleApiAction { 11 /**アクションフォーム*/ 12 @Resource 13 @ActionForm 14 protected SampleApiForm sampleApiForm; 15 /**入力画面の実行メソッド*/ 16 @Execute(validator=false) 17 public String index(){ 18 return "sampleApi.jsp"; 19 } 20}
SampleApiForm.java
1package ~~.form; 2 3public class SampleApiForm { 4 public String message; 5} 6
sampleApi.jsp
1<%@ page pageEncoding="UTF-8"%> 2<html> 3<head> 4<title>First Page</title> 5</head> 6<body> 7<s:form method="POST" action="/sample/next"> 8 メッセージを 9 <html:text property="message" /> 10 <s:submit property="next" value="OK" /> 11</s:form> 12</body> 13</html> 14
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
http://localhost:8080/パッケージ名/SampleApi/
で呼び出しを行い、URLなど正しいと思っています。
また、web.xmlなどの修正は不要で既存の画面が動いているのに追加したい画面が動かないかわからないです
宜しくお願い致します。
補足
特になし
あなたの回答
tips
プレビュー