还是一样,如果觉得这里啰嗦,见“–啰嗦分割线–”
记得我是初学者的时候,我自告奋勇地写了一个简单的登录的页面和提交,前端页面代码如下:
<!DOCTYPE html>
<html lang="en">
<head>
<title>登录</title>
</head>
<body>
<form action="/login">
<input name="username" type="text" placeholder="用户名" />
<input name="password" type="password" placeholder="密码" />
<button type="submit">提交</button>
</form>
</body>
</html>
???
这……
也许,你在<head>
里面加一个:
<meta charset="UTF-8">
会好,或者再doGet里面加:
resp.setHeader("content-type", "text/html;charset=UTF-8");
resp.setCharacterEncoding("UTF-8");
但是有的时候,可能解决不了问题。这个时候,模板引擎就可以解决这个问题。不仅是这样,它还比JSP写起控制逻辑或变量更加方便!
—啰嗦分割线—
下面就不多说了,上代码!
首先,我们创建一个ModelAndView.java
,用于设定页面的html文件和模型:
import java.util.Map;
public class ModelAndView {
private String view;
private Map<String, Object> model;
public ModelAndView()