出现的异常以及解决方法


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";
    }

猜你喜欢

转载自blog.csdn.net/weixin_39134861/article/details/81381942