【发布时间】:2018-10-16 13:13:23
【问题描述】:
我已经使用以下代码用数据库中的数据填充了一个标签:
<select name="course">
<!-- This uses Velocity Template Language. This code loops through -->
<!-- the map of the query result and populates the list -->
#foreach($course in $courses)
<option value="$!{$course.get("coursename")}">$course.get("coursename")</option>
#end
</select>
如您所见,每个选项的值也是一个变量。我尝试了 [select name="course"] 但没有奏效。此表单由此方法处理:
//We're using the Sparkjava framework
public static Route addFlashCard = (Request req, Response res) -> {
Map<String, Object> model = new HashMap<>();
String uname = req.session().attribute("currentUser");
String question = req.queryParams("question");
String answer = req.queryParams("answer");
String course = req.queryParams("course");
boolean result = PreparedQueries.addFlashCard(question, answer, course, uname);
if(!result)
model.put("fail", result);
else
model.put("success", result);
return new VelocityTemplateEngine().render(new ModelAndView(model, "html/flashcard.html"));
};
我知道没有 SQL 错误,因为我的 try-catch 块都没有吐出错误。我需要做什么才能获得客户选择?
【问题讨论】:
标签: java html spark-java apache-velocity