`

Struts中后台分页查询代码

 
阅读更多

 

简单的后台代码, 分页查询。

 

//根据姓名和联系人类型查找联系人信息;
	public ActionForward selectTypeIdAndPersonName(ActionMapping mapping, ActionForm form,
			HttpServletRequest request, HttpServletResponse response) throws IOException, ParseException {
		String check=request.getParameter("check");
		String name=null;
		if("button".equals(check)){
			name=request.getParameter("txtName");
		}else{
			name=new String(request.getParameter("txtName").getBytes("ISO-8859-1"),"GBK");
		}
		String id=request.getParameter("txtTypeId");
		Long typeid=new Long(0);
		int page=1;
		
		if(id!=null && !"".equals(id)){
			typeid=Long.parseLong(id);
		}
			
		//得到传过来的类型;
		String type=request.getParameter("type");
		List<Personmessagetype> list1=ims.selectAll();
		request.setAttribute("PersonMessageType", list1);
			
		//得到总记录数;
		int sum=ims.getSum(typeid,name);
		
		//把总记录数除以显示的条数,得到总页数;
		int sumPage=sum/8==0?sum/8:sum/8+1;
		
		//判断是上一页还是下一页;
		if("shouye".equals(type)){
			page=1;
		}else if("weiye".equals(type)){
			page=sumPage;
		}else if("shangyiye".equals(type)){
			page=page>=1?page-1:1;
		}else if("xiayiye".equals(type)){
			page=page<=sumPage?page+1:sumPage;
		}else{
			System.out.println("type为空");
			page=1;
		}
		
		request.setAttribute("sumPage",sumPage);
		request.setAttribute("currPage", page);
		request.setAttribute("sum", sum);
		
		List<Personmessage> list=ims.selectTypeIdandPersonMessageName(typeid,name,page);
		//得到联系人集合;
		request.setAttribute("PMessageList", list);
		
		//转发;
		return new ActionForward("/view/selectLianXiRen.jsp");
	}

 

分享到:
评论

相关推荐

    hibernate+struts后台分页

    总的来说,"Hibernate+Struts后台分页"涉及到了Java Web开发中的多个层次,包括前端请求处理、后台业务逻辑、数据持久化以及性能优化。理解和熟练掌握这些技术对于构建高性能、高可用性的Web应用至关重要。

    struts分页,数据查询资料

    这些方法通常会根据用户传递的页码和每页显示的记录数来计算出数据的起始位置和结束位置,然后调用DAO(数据访问对象)层的方法从数据库中查询对应范围的数据。 在描述中提到的“小项目”,可能涉及到一个简单的...

    hibernate+struts2分页代码

    【hibernate+struts2分页代码】是关于如何在Java Web开发中结合Hibernate ORM框架和Struts2 MVC框架实现数据分页的功能。在Web应用程序中,分页是提高用户体验的重要手段,它允许用户逐步浏览大量数据,而无需一次性...

    Struts分页.Struts分页.

    总的来说,Struts分页的优势在于其模块化的设计,通过ActionForm、Action、标签库和拦截器等组件,能够将分页逻辑从业务逻辑中解耦,使代码更易于维护和扩展。同时,其提供的各种功能,如国际化、主题支持和性能优化...

    ajax+struts分页

    在分页场景下,Action会处理请求中的分页参数,查询数据库,并计算出当前页的数据。 4. **数据库操作**:在Action中,使用SQL查询语句(例如,带有LIMIT和OFFSET子句的SELECT语句)来获取指定范围的数据,这取决于...

    使用struts实现的分页

    在实际开发中,为了代码的复用性和可维护性,通常会创建一个通用的分页Action和相应的JSP标签,这样在其他地方需要分页功能时,可以直接复用。此外,还可以考虑优化如缓存处理,避免频繁的数据库查询。 总而言之,...

    Struts2分页-自定义标签-类似百度分页

    Struts2分页是Web开发中的一个重要概念,它主要用于处理大量数据时,避免一次性加载所有数据导致页面响应慢或者浏览器崩溃。在这个场景中,我们提到的是使用自定义标签实现类似于百度分页的效果,这是一种常见的用户...

    ssh分页经典代码

    1. **复杂性**:SSH框架本身就已经包含了多个组件,再添加分页逻辑可能会使代码变得复杂,尤其是对于新手开发者来说,理解并调试分页代码可能需要花费更多时间。 2. **性能问题**:虽然分页可以提高用户体验,但频繁...

    jQuery+Struts+Ajax无刷新分页

    - **模型**:Action类与后台数据库交互,查询数据并进行分页处理,然后将结果转换成JSON格式。 - **视图**:返回的JSON数据被jQuery解析,并动态插入到页面中,实现无刷新的效果。 ### 3. Ajax分页原理 Ajax分页的...

    freemarker_struts2分页

    总的来说,FreeMarker和Struts2结合实现分页功能涉及前端页面模板的编写、后端Action类的设计以及数据库查询的优化。通过合理地组织代码和配置,可以实现高效且用户体验良好的分页效果。在实际项目中,还可以考虑...

    高效率spring+struts+hibernate分页算法

    本篇文章将详细介绍一种基于Spring、Struts和Hibernate框架实现的高效分页算法,并通过具体的代码示例来解释其实现原理及应用。 #### 二、分页的基本概念 分页是指将大量的数据分成多个页面展示的技术手段。在Web...

    struts2+spring+ibatis+oracle+分页搜索+上传附件实例

    通过在后台实现SQL的分页查询,Struts2和Spring配合处理请求参数,可以实现在前端展示分页结果。这不仅减少了网络传输的数据量,也使得用户能够更方便地浏览和查找所需信息。 6. **上传附件**:在很多应用场景中,...

    struts2 spring2 ibatis2 jquery json 页面无刷新分页

    在分页场景中,Struts2 可以处理用户请求,调度到相应的Action,并返回处理结果。例如,当用户点击分页链接时,Struts2 框架会解析请求参数,调用后台业务逻辑来获取相应页码的数据。 **Spring2**:Spring 是一个...

    struts2组件化分页

    综上所述,“struts2组件化分页”项目提供了一个便捷、高效的分页解决方案,使得开发者可以专注于业务逻辑,而不是重复的分页代码,提升了开发效率和代码质量。在实际项目中,这样的组件是极其宝贵的,能够快速提升...

    一个山寨版struts,带分页标签

    实现这一功能通常涉及到后台数据处理,需要根据用户的排序请求动态调整SQL查询语句,然后返回排序后的结果集。同时,前端也需要与后端进行交互,更新表格展示的数据,并保持分页状态的一致性。 分页策略有多种,...

    struts hibernate spring 分页 ssh 控件 实验室 管理 系统

    在SSH框架下,可以通过Struts的拦截器或Spring的Pageable接口来实现分页查询,从而避免一次性加载大量数据导致的性能问题。 DWR(Direct Web Remoting)是一种JavaScript到Java的远程调用技术,它使得前端能够直接...

    JQuery,ajax,hibernate+spring,分页查询.rar

    `Hibernate+Struts分页代码.mht`可能包含了使用Struts框架(另一种Java Web框架)与Hibernate进行分页查询的示例代码。Struts提供了Action和ActionForm等组件来处理用户请求,结合Hibernate可以实现数据的检索和展示...

    ssh框架实现的分页代码

    在分页实现中,Struts2的Action类会接收到用户的分页请求参数,如当前页码和每页显示条数,然后调用业务逻辑层的方法进行处理。 3. **Hibernate框架**:Hibernate是持久化层的ORM(对象关系映射)工具,它允许...

    Struts2SpringHibernate实现简单的添加,分页显示功能例子

    在这个"Struts2SpringHibernate实现简单的添加,分页显示功能例子"中,开发者通过整合这三大框架,实现了基本的数据添加功能以及数据的分页显示。以下是对这个例子中的关键知识点的详细解释: 1. **Struts2**:作为...

    struts分页技术

    总之,Struts分页技术涉及到前端用户界面的交互设计、后台业务逻辑的实现以及数据库查询的优化等多个层面。通过合理运用这些知识点,我们可以构建出高效且用户体验良好的分页功能。在开发过程中,需要注意代码的可...

Global site tag (gtag.js) - Google Analytics