【发布时间】:2019-04-27 12:30:47
【问题描述】:
我正在尝试创建一个简单的注册表单并将用户的数据插入 mongodb。
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Sign Up</title>
<link href="/css/main.css" rel="stylesheet">
</head>
<body>
<h2>Sign Up</h2>
<#if user?? >
Your submitted data<br>
Name: ${user.user_id}<br>
Password: ${user.password}<br>
Email: ${user.email}<br>
<#else>
<form action="/form" method="post">
First name:<br>
<input type="text" name="Name">
<br><br>
Pasword:<br>
<input type="text" name="password">
<br><br>
Email:<br>
<input type="text" name="email">
<br><br>
<input type="submit" value="Submit">
</form>
</#if>
<script src="/js/main.js"></script>
</body>
</html>
我有一个 User 类,我想创建它的一个实例,以获取数据并将其插入到 mongodb。这是我不知道该怎么做的部分。如何创建控制器以将数据从 HTML 传递到 User 实例?
这是我目前所拥有的 -
//sign up page
Spark.get(new Route("signup") {
@Override
public Object handle(Request request, Response response) {
StringWriter writer = new StringWriter();
User user = new User(); // create user to fetch results
try{
Template signupTemplate = configuration.getTemplate("signup.ftl");
}catch (Exception e){
e.printStackTrace();
}
}
});
}
我该如何从这里继续?我可以只使用freemarker 和sparkjava 吗?
【问题讨论】:
标签: java html model-view-controller freemarker spark-java