0%

app项目的那些坑[更新中]

1:自动生成的实体类的字段(属性名)没有大小写(驼峰命名)

可是jsp里面使用的变量是标准命名的。
想法1:修改网页标准命名,使用全小写命名。(这明显不合适)
想法2:修改自动生成的配置文件,使他生成的实体类符合驼峰命名法。
在每个

标签里面,加入下下面的代码即可:

1
2
<!--  生成的实体类大小写区分 -->
<property name="useActualColumnNames" value="true"/>

2:提交表单到控制器路径的问题

将原来的login替换为**${pageContext.request.contextPath }/login**

3:JSP网页获取session的问题

原代码:${devUserSession.devName }
修正后的代码:${sessionScope.devUser.devName}

4:页面上的显示位置appinfolist.jsp的前段代码

<%–.col-xs-* 超小屏幕如手机 (<768px)时使用;–%>
<%–.col-sm-* 小屏幕如平板 (768px ≤ 宽度 <992px)时使用;–%>
<%–.col-md-* 中等屏幕如普通显示器 (992px ≤ 宽度 < 1200px)时使用;–%>

5:@ResponseBody转换忽略null值

  1. 实体类的顶部添加注解:
    @JsonSerialize(include=JsonSerialize.Inclusion.NON_NULL)
    2.在实体类顶部添加注解:
    @JsonInclude(Include.NON_NULL)