[Seasar-user:21495] 質問:@Executeをつけると404エラーになります

橋本佳美 [E-MAIL ADDRESS DELETED]
2012年 11月 15日 (木) 11:10:29 JST


はじめまして、
まだプログラムを始めて4ヶ月の者です。
社内試験で掲示板システムをつくることになり

http://www.youtube.com/watch?v=tkk3GyTwb8w

の動画を参考に掲示板を作っていたのですが
最後のpublic String
sendMessage()のところに@Execute(input="index.jsp")をつけると404エラーが表示されてしまいます。
その部分をコメントではずすと画面は表示されます。
いろいろ調べてみたのですが、原因がわからず困っています。


ファイル名はindex.jsp→index2.jsp、IndexAction.java→Index2Action.javaとなっております

作業環境は
windows 7
Eclipse Java EE IDE for Web Developers
doltengプロジェクト
MySQLです

Index2Action.java↓


package net.bbs.action;

import java.util.List;

import net.bbs.entity.Message;
import net.bbs.service.MessageService;

import org.seasar.struts.annotation.Execute;

public class Index2Action {
 public String userName;
public String text;
 public List<Message> messages;
@Execute(validator=false)
public String index2(){
 messages = MessageService.loadMessages();
 return "index2.jsp";
}


@Execute(validator=true, input="index2.jsp") ←ここで404エラーがでます
public String sendMessage(){
MessageService.registMessage(userName, text);
return "?redirect=true";
}

}


index2.jsp↓
<%@page pageEncoding="UTF-8"%>
<html>
<head>
<title>簡単な掲示板</title>
</head>
<body>
<div>簡単な掲示板</div>
<div>
<form action="${/sendMessage}" method="POST">
<input type="text" name="userName" placeholder="名前" />
<br />
<textarea name="userName" placeholder="本文"></textarea>
<input type="submit" />
</form>

</div>
<c:forEach var="message" items="${messages }">
<div style="border:solid 1px #333">
<div style="floot:left;width:100px">${f:h(message.userName) }</div>
<div style="floot:left;margin-left:10px">${f:br(f:h(message.text)) }</div>
<br style="clear:both"/>
</div>
</c:forEach>
</body>
</html>

よろしくお願いいたします。
-------------- next part --------------
HTMLの添付ファイルを保管しました...
URL: <http://ml.seasar.org/archives/seasar-user/attachments/20121115/0f239b1d/attachment.html>


Seasar-user メーリングリストの案内