你好,我使用SpringBoot+Thymeleaf。
这是Controller层
@RestController
public class CangpinController {
@Autowired
private CangpinDao cpDao;
@RequestMapping("/save")
public String getCpDao() {
Cangpin cp=new Cangpin();
cp.setXuhao(1);
cp.setPath2("da");
cp.setSys("ss");
cp.setCangpinname("银币");
cp.setYuanjia(188.0);
cp.setXianjia(18.0);
cp.setNum(8844);
cpDao.save(cp);
return "插入成功";
}
@RequestMapping("/check")
public void cp(Model model){
System.out.println(cpDao.getCheck().getCangpinname());
System.out.println(cpDao.getCheck().getXianjia());
model.addAttribute("msg", "test");
}
}
这是DAO层
@Repository
public class CangpinDao {
@Resource(name="jdbcTemplate")
@Autowired
private JdbcTemplate jdbcTemplate;
public void save(Cangpin cangpin){
jdbcTemplate.update("insert into cangpin(xuhao,path2,sys,cangpinname,yuanjia,xianjia,num) values (?,?,?,?,?,?,?)",
cangpin.getXuhao(),cangpin.getPath2(),cangpin.getSys(),cangpin.getCangpinname(),
cangpin.getYuanjia(),cangpin.getXianjia(),cangpin.getNum());
}
public Cangpin getCheck()
{
String sql="select * from cangpin where xuhao =?";
Cangpin cp = jdbcTemplate.queryForObject(sql,new BeanPropertyRowMapper<Cangpin>(Cangpin.class),1);
return cp;
}
}
这是bean
public class Cangpin {
private long xuhao;
private String path2;
public String getPath2() {
return path2;
}
public void setPath2(String path2) {
this.path2 = path2;
}
private String sys;
public long getXuhao() {
return xuhao;
}
public void setXuhao(long xuhao) {
this.xuhao = xuhao;
}
public String getSys() {
return sys;
}
public void setSys(String sys) {
this.sys = sys;
}
public String getCangpinname() {
return cangpinname;
}
public void setCangpinname(String cangpinname) {
this.cangpinname = cangpinname;
}
public double getYuanjia() {
return yuanjia;
}
public void setYuanjia(double yuanjia) {
this.yuanjia = yuanjia;
}
public double getXianjia() {
return xianjia;
}
public void setXianjia(double xianjia) {
this.xianjia = xianjia;
}
public int getNum() {
return num;
}
public void setNum(int num) {
this.num = num;
}
private String cangpinname;
private double yuanjia;
private double xianjia;
private int num;
}
这是我的index.html页面
<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="UTF-8">
<title>藏品内容</title>
</head>
<body>
<div th:text="${msg}"></div>
</body>
</html>
我打开springboot项目后,发现{msg}出现了红色的波浪线,说msg无法解析,但是index.html可以打开的,但是打开了不能显示Model里面的内容,这是为什么呢?