java代码:
private String pageBreak(String content){
//由于后台的分页格式在JAVA中获取不到,先替换。
String patternStr = "(?is)<div style=\"page-break-after: always\">(.*?)<span style=\"display: none\"> </span></div>";
Pattern p=Pattern.compile(patternStr);
Matcher m=p.matcher(content);
content=m.replaceAll("<div style=\"page-break-after: always\"><span style=\"display: none\"> </span></div>");
//对内容进行分页
String pattern = "<div style=\"page-break-after: always\"><span style=\"display: none\"> </span></div>";
String[] strSplit = content.split(pattern);
int count = strSplit.length;
String outstr = "";
String returnValue ="";
if(count > 1){
outstr = "<div id='page_break'>";
for(int i = 1; i<=strSplit.length;i++){
if(i<=1){
outstr += "<div id='page_"+String.valueOf(i)+"'>"+strSplit[i-1]+"</div>";
}else{
outstr += "<div id='page_"+String.valueOf(i)+"' class='collapse'>"+strSplit[i-1]+"</div>";
}
}
outstr += "<div class='num'>";
for(int j=1; j<=strSplit.length;j++){
outstr += "<li>"+String.valueOf(j)+"</li>";
}
outstr += "</div></div>";
returnValue = outstr;
}else{
returnValue = content;
}
return returnValue;
}
页面代码:
<style>
/*文章分页*/
#page_break {
}
#page_break .collapse {
display: none;
}
#page_break .num {
padding: 10px 0;
text-align: center;
}
#page_break .num li{
display: inline;
margin: 0 2px;
padding: 3px 5px;
border: 1px solid #72BBE6;
background-color: #fff;
color: #72BBE6;
text-align: center;
cursor: pointer;
font-family: Arial;
font-size: 12px;
overflow: hidden;
}
#page_break .num li.on{
background-color: #72BBE6;
color: #fff;
font-weight: bold;
}
</style>
<script type="text/javascript">
<!--
$(document).ready(function(){
$('#page_break .num li:first').addClass('on');
$('#page_break .num li').click(function(){
//隐藏所有页内容
$("#page_break div[id^='page_']").hide();
//显示当前页内容。
if ($(this).hasClass('on')) {
$('#page_break #page_' + $(this).text()).show();
} else {
$('#page_break .num li').removeClass('on');
$(this).addClass('on');
$('#page_break #page_' + $(this).text()).fadeIn('normal');
}
});
});
//-->
</script>
分享到:
相关推荐
【ckeditorjar包,源码包(带分页,上传图片)】这个标题揭示了我们讨论的是一个关于CKEditor的Java项目,它包含了处理图片上传和页面分页的功能。CKEditor是一个流行的富文本编辑器,广泛用于网站内容管理,允许用户...
在对象关系映射方面,他精通Hibernate框架,能够处理一对多、多对多的关系,使用HQL进行数据操作,并了解对象状态转换和数据缓存机制。 在数据库方面,这位工程师有MySQL数据库优化的经验,并掌握了Redis数据缓存...
Java 开发工程师简历 根据提供的简历信息,我们可以总结出以下知识点: 前台技术 * 熟悉掌握 JavaScript、Ajax、...* 熟悉使用阿里的 PageHelper 分页插件分页显示信息列表 * 熟悉使用 Solr 集群实现全文检索服务
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
同时,为了安全考虑,需要对上传的文件进行大小限制和类型检查,防止恶意文件上传。 “时间选择器”是用户选择日期和时间的交互组件,常见于预约、创建事件等场景。在前端,可以使用jQuery UI的Datepicker或者...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
jared是一个用来操作Windows注册表的 Java 类库,你可以用来对注册表信息进行读写。 GIF动画制作工具 GiftedMotion GiftedMotion是一个很小的,免费而且易于使用图像互换格式动画是能够设计一个有趣的动画了一系列...
它将Java对象与数据库表进行映射,简化了数据访问代码。在简历管理系统中,Hibernate可能被用来创建个人和企业实体类,这些实体类对应数据库中的表,通过SessionFactory和Session接口,我们可以方便地进行数据的保存...
在JavaWeb开发中,这类组件通常会结合JavaScript和AJAX技术实现前端交互,后端则使用Java的日期处理库如Java 8的`java.time`或Joda-Time进行服务器端的日期处理。例如,可以使用Struts2或Spring MVC框架中的日期插件...
常见的富文本编辑器有CKEditor、TinyMCE等,这些编辑器通常通过JavaScript库实现,与后端通过Ajax进行通信,将编辑的内容保存到服务器。 文件和附件上传功能使用户能够保存和分享相关的图片、文档等文件。在个人...