public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest req, HttpServletResponse res) {
Title title = new Title();
Answer answer = new Answer();
User user = new User();
System.out.println("NewSingleChangeAction----11-----" + user); String content = req.getParameter("content"); String answerListView = req.getParameter("answer");
int score = Integer.parseInt(req.getParameter("fullScore"));
List list = answerList.AnswerTokerior(answerListView);
String rightAnswer = req.getParameter("rightAnswer");
System.out.println("NewSingleChangeAction-----22----" + content + "..."
+ answerListView + "..." + rightAnswer);
title.setContent(content);
title.setScore(score);
title.setRightAnswer(rightAnswer); List rightAnswerList = answerList.AnswerTokerior(rightAnswer);
for (Iterator itr = list.iterator(); itr.hasNext();) 

for (Iterator it = rightAnswerList.iterator(); it.hasNext();) {
it.next().equals(itr.next()); try {
System.out.println("11111111111111------"
+ title.getContent());
TitleMangerService.saveOrUpdateTitle(title); answer.setTitle(title);
answer.setAnswer((String) itr.next());
TitleMangerService.saveOrUpdate(answer);

return mapping.findForward("success");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace(); }
}

return mapping.findForward("success");
}Title与Answer是1:n的关系
输入的答案格式为  A ok,B  no
数据库中只有一条记录   B no  而  A  ok没存进去
public List AnswerTokerior(String answer) {
       
//默认的构造函数,会默认空格是分隔符
//StringTokenizer st = new StringTokenizer(answer);
//可以根据自己的规则来拆分字符串,目前的规则是以“l”当作分隔符
StringTokenizer st = new StringTokenizer(answer, ",");
//最后一个参数的意思就是是否显示分隔符,目前的状态是显示
//StringTokenizer st = new StringTokenizer(s,"l",true);
System.out.println("Token Total: " + st.countTokens());
ArrayList answerList = new ArrayList();
    while(st.hasMoreTokens()){
//while (st.hasMoreElements()) {
//          System.out.println(st.nextToken());
answerList.add(st.nextToken());
}
return answerList;
}