最近用jsp写自己的博客,由于是新手写博客,当然也就问题多多啦!
由于博客文章慢慢增多,部分弱点就会显示出来,比如在首页上,博客文章不适合全部显示,影响博客的网页速度,占用流量,所以打算模拟WordPress实现文章的摘要显示,可是说起来容易,做来难!
先去Google上海搜一通,无非就是说一些substring截取啦之类的,我一开始也考虑过字符串的操作。
由于Java对字符串的操作已经提供了想当多的API。
摒弃的方案:但是用substring截取的话,问题就会出来了,由于我的博客是采用div+css来建站的。(在此注明:小弟的css+div刚学了两天,勉强可以操作一番,嘎嘎),我对没篇文章的显示空间大小都在css里做了限制,也就是说文章的内容在主页上的显示是有一定高度限制的。
所以直接截取的话,不能很好的确定截取的字数。所以放弃。
第一方案:参考CSDN-blog上发现,用css可以实现文章的部分显示,将多余的部分隐藏。所以我打算在发表文章的时候,在数据库里增加一个字段,将每篇博文的摘要显示自定义的插入到数据库中。
在首页上对文章摘要显示的时候,添加如上的css格式。
这样有一个弊端,就是多余的文字还是会隐藏。不能很完美的显示。
第二方案:就是不对博文的摘要显示的div做高度的限制,让div动态的生成高度。有多少内容显示就会生成多大的div。这个方法我感觉挺好,还没有亲自试验,不过我觉得会影响首页的美观。所以继续查找令我满意的options。