java.sql.SQLException: Unknown system variable 'language' 注意版本号
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.24</version>
<scope>runtime</scope>
</dependency>
ajax请求里面的data数据 ,如果是序列化的值,记得input标签里面,添加name属性--->属性值是bean实体类的属性名
H5标签里面的ID值不要重复
抽取出来的片段 放入到html页面,但是相关的 js css等等,不需要放入抽取页面里面.
#{} ${} 的区别
#{}表示一个占位符,#{}接受输入参数,类型可以为简单类型、pojo、HashMap。 如果接受简单类型,#{}中可以写成value或其他名称。 #{}接受pojo对象值,通过OGNL读取对象中的属性值,通过属性.属性.属性...的方式获取队形属性值。
${}表示一个拼接符,会引起sql注入,所以不建议使用${}. ${}接收输入参数,类型可以为简单类型、pojo、HashMap。 如果接收简单类型,${}中只能写value。 ${}接受pojo对象值,通过OGNL读取对象中的属性值,通过属性.属性.属性...的方式获取队形属性值。
form表单中,通过 select标签中的name属性值----->来获取 option标签的value属性值
<form id="generalCategoty" class="form-inline navbar-search" th:action="@{/findProdByGCategoty}" >
<input id="srchFld" class="srchTxt" type="text" />
<select class="srchTxt" name="categotyId">
<option th:value="All">全部</option>
<option th:value="1">摄影摄像</option>
<option th:value="2">娱乐影音</option>
<option th:value="3">平板电脑</option>
<option th:value="4">路由器</option>
<option th:value="5">手机配件</option>
</select>
<button type="submit" id="submitButton" class="btn btn-primary">Go</button>
</form>
//name属性值的应用地方
@GetMapping("/findProdByGCategoty")
public String findProdByGCategoty(@RequestParam("categotyId")Integer categotyId,Model model){
List<Product> products = categoryLedgerService.findProdByGCategoty(categotyId);
model.addAttribute("products",products);
return "products";
}