サンプルでTextで入力して送信ボタンを押すと下に随時追加表示されるようなプログラムを作成したいのですが、うまくいきません。
どこが悪いのか教えていただけませんか?
宜しくお願い致します。
** HelloAction.java **
lang
1package dp.action; 2 3import javax.annotation.Resource; 4 5import org.seasar.struts.annotation.ActionForm; 6import org.seasar.struts.annotation.Execute; 7 8import dp.form.HelloForm; 9 10public class HelloAction { 11 12 @ActionForm 13 @Resource 14 HelloForm helloForm; 15 16 17 @Execute(validator = false) 18 public String index() { 19 return "index.jsp"; 20 } 21 22 @Execute(input = "index.jsp") 23 public String submit() { 24 helloForm.addPhrases(helloForm.phrase); 25 return "index.jsp"; 26 } 27}
** HelloForm.java **
lang
1package dp.form; 2 3import java.util.ArrayList; 4import java.util.List; 5 6public class HelloForm { 7 public String phrase=""; 8 9 List<String> phrases = new ArrayList<String>(); 10 11 public void addPhrases(String phrase){ 12 phrases.add(phrase); 13 } 14}
** index.jsp**
lang
1<%@page pageEncoding="UTF-8"%> 2<html> 3<head> 4<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5<title>Dolteng Auto Generated</title> 6</head> 7<body> 8<html:errors/> 9 <s:form> 10 <html:text property="phrase"/><br/> 11 <input type="submit" name="submit" value="送信"/><br/> 12 <c:forEach var="str" varStatus="s" items="${phrases}"> 13 ${f:h(str)}<br/> 14 </c:forEach> 15 </s:form> 16</body> 17</html>

バッドをするには、ログインかつ
こちらの条件を満たす必要があります。