SSM项目的类型转换与拼接字段

这次来说几个在页面中的小方法。代码越简洁越好,越简洁,越能让别人知道你的技术。但是简洁的代码要能够实现出效果才有用。也就是说,本来要大量的代码才能实现的功能,如果可以缩短到三分之二或者三分之一的代码量,那才是大神。

首先第一个,类型转换。在数据库中,并不是所有的字段都是字符串类型,除了字符串类型,还有几个常见的类型:Bit数据类型,其数据只有两种取值:0和1,长度是1位,在输入0以外的其他值时,系统都会把它们当作1来看待,所以这种类型常作为逻辑变量使用,用来表真或假、是或否。时间日期类型,可分为timestamp(时间戳类型)、year(年份类型)、dateTime(日期时间类型)、date(日期类型)、time(时间类型),常用的应该是dateTime类型,它可以储存日期的时间,它所默认的数据格式是yyyy-MM-dd hh:mm:ss.nnn。若是想单独储存日期或者时间的就可以选择date类型或者time类型。Year类型是用于表示年份的,这个我少用上,需要用到的可以上网查一查,网上有详细的解说。Timestamp类型是公开数据库中自动生成的唯一二进制的数据类型,timestamp类型通常用作给表行加版本戳的机制,timestamp数据类型只是递增的数字,不保留日期或者时间。

言归正传,Bit类型若是不做处理,在页面显示出来的就是0跟1了。所需要在JSP中转换一下。这个转换方法适用在Layui数据表格里,给个ID,好让Layui数据表格可以获取到这个方法从而进行转换。要注意的是,各个花括号之间的逻辑嵌套,注意点,别写多了一个或者写少了一个,否则就不管用了。花括号之间的逻辑嵌套写多了就会明白其中的逻辑了。else if是拆开的,注意点别写在了一起。如果你不是判断0跟1,就可以不需要else if,那个(d.)是Layui的固定语法,在d.后面加上所需要判定的参数即可。判断时的三个等号也可以改成两个,均是相等的意思。Span标签是可以给转换后的类型写样式,如:字体大小、字体颜色…………

最后再把转换方法的ID加入到表格的字段中:

还有一个,就是表格中需要把两个数据拼接在一起显示。这个可以直接在Layui数据表格中实现,这个方法之前是写在数据表格的下层的,再跟转换类型方法一样获取ID,但是我在下层写,数据表格行不通,应该是我的技术问题,所以我只好加在了数据表格中。方法中的data跟类型转换的d.一样是固定语法。data后面是所要拼接的字段,必须要跟实体类里面的字段一致。想要加什么别的字或者符号就加上双引号。注意最后要加上(;)像正常方法一样对待。

最后的效果是这样的:

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值