Register Register Member Login Member Login Member Login Forgot Password ??
PHP , ASP , ASP.NET, VB.NET, C#, Java , jQuery , Android , iOS , Windows Phone
 

Registered : 109,037

HOME > Community Zone > Forum > How to PageRequest in SpringBoot and Jsp หวังว่าจะเป็นประโยชน์นะครับ



 

How to PageRequest in SpringBoot and Jsp หวังว่าจะเป็นประโยชน์นะครับ

 



Topic : 134787



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์




Code (Java)
/*Controller*/
 @GetMapping("/student")
    public String showStudent(ModelMap model,
    		@RequestParam(defaultValue = "0") int page, 
    		@RequestParam(defaultValue = "3") int size){
	  
	   Page<StudentEntity> pages = studentEntityService.listAll(PageRequest.of(page, size));
	  
	   model.addAttribute("number", pages.getNumber());
	   model.addAttribute("totalPages", pages.getTotalPages());
	   model.addAttribute("totalElements", pages.getTotalElements());
	   model.addAttribute("size", pages.getSize());
	 
	   model.addAttribute("data",pages.getContent());
	   return "jsp/student/student";
   } 




Tag : HTML, HTML5, JAVA









ประวัติการแก้ไข
2020-01-22 10:43:22
Move To Hilight (Stock) 
Send To Friend.Bookmark.
Date : 2020-01-22 10:38:26 By : MyLove View : 681 Reply : 4
 

 

No. 1



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


Code (Java)
/*Service*/
public class StudentEntityService {
	@Autowired StudentRepository studentRepository;

	public Page<StudentEntity> listAll(PageRequest pageRequest) {
		return (Page<StudentEntity>) studentRepository.listAll(pageRequest);
	}
	
	








แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-22 10:39:33 By : MyLove
 


 

No. 2



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


Code (Java)
/*Repository*/
public class StudentRepository {
	
	@PersistenceContext
	private EntityManager entityManager;
	
	public Page<StudentEntity> listAll(PageRequest pageRequest) {
		 Query query = entityManager.createNativeQuery("SELECT * FROM STUDENT",StudentEntity.class);
			 query.setFirstResult(pageRequest.getPageNumber()); 
			 query.setMaxResults(pageRequest.getPageSize());
			
		 	Page<StudentEntity> page = new PageImpl<>(query.getResultList());
		 return page;
	}




}

แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-22 10:41:07 By : MyLove
 

 

No. 3



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


Code (Java)
/*Jsp*/
 <c:if test="${data.size() > 0 }">
		    	<nav aria-label="Page navigation example">
				  <ul class="pagination">
				    <li class="page-item"><a class="page-link" href="student?page=0 &size=${size}"class="page-link">Previous</a></li>
				    
				    <c:forEach begin="0" end="${totalPages+1}" var="page">
				    	<li class="page-item"><a class="page-link" href="student?page=${page}&size=${size}" class="page-link">${page+1}</a></li>
				  	</c:forEach>
				  	
				    <li class="page-item"><a class="page-link" href="student?page=${totalPages+1}&size=${size}">LastPage</a></li>
				  </ul>
				</nav>
				Showing ${number+1} of ${size} of ${totalElements}
		   </c:if> 



ประวัติการแก้ไข
2020-01-22 10:45:53
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-22 10:45:11 By : MyLove
 


 

No. 4



โพสกระทู้ ( 18 )
บทความ ( 0 )



สถานะออฟไลน์


ตัวอย่างภาพ
รูปSpringBoot
แสดงความคิดเห็นโดยอ้างถึง ความคิดเห็นนี้
Date : 2020-01-22 10:46:40 By : MyLove
 

   

ค้นหาข้อมูล


   
 

แสดงความคิดเห็น
Re : How to PageRequest in SpringBoot and Jsp หวังว่าจะเป็นประโยชน์นะครับ
 
 
รายละเอียด
 
ตัวหนา ตัวเอียง ตัวขีดเส้นใต้ ตัวมีขีดกลาง| ตัวเรืองแสง ตัวมีเงา ตัวอักษรวิ่ง| จัดย่อหน้าอิสระ จัดย่อหน้าชิดซ้าย จัดย่อหน้ากึ่งกลาง จัดย่อหน้าชิดขวา| เส้นขวาง| ขนาดตัวอักษร แบบตัวอักษร
ใส่แฟลช ใส่รูป ใส่ไฮเปอร์ลิ้งค์ ใส่อีเมล์ ใส่ลิ้งค์ FTP| ใส่แถวของตาราง ใส่คอลัมน์ตาราง| ตัวยก ตัวห้อย ตัวพิมพ์ดีด| ใส่โค้ด ใส่การอ้างถึงคำพูด| ใส่ลีสต์
smiley for :lol: smiley for :ken: smiley for :D smiley for :) smiley for ;) smiley for :eek: smiley for :geek: smiley for :roll: smiley for :erm: smiley for :cool: smiley for :blank: smiley for :idea: smiley for :ehh: smiley for :aargh: smiley for :evil:
Insert PHP Code
Insert ASP Code
Insert VB.NET Code Insert C#.NET Code Insert JavaScript Code Insert C#.NET Code
Insert Java Code
Insert Android Code
Insert Objective-C Code
Insert XML Code
Insert SQL Code
Insert Code
เพื่อความเรียบร้อยของข้อความ ควรจัดรูปแบบให้พอดีกับขนาดของหน้าจอ เพื่อง่ายต่อการอ่านและสบายตา และตรวจสอบภาษาไทยให้ถูกต้อง

อัพโหลดแทรกรูปภาพ

Notice

เพื่อความปลอดภัยของเว็บบอร์ด ไม่อนุญาติให้แทรก แท็ก [img]....[/img] โดยการอัพโหลดไฟล์รูปจากที่อื่น เช่นเว็บไซต์ ฟรีอัพโหลดต่าง ๆ
อัพโหลดแทรกรูปภาพ ให้ใช้บริการอัพโหลดไฟล์ของไทยครีเอท และตัดรูปภาพให้พอดีกับสกรีน เพื่อความโหลดเร็วและไฟล์ไม่ถูกลบทิ้ง

   
  เพื่อความปลอดภัยและการตรวจสอบ กระทู้ที่แทรกไฟล์อัพโหลดไฟล์จากที่อื่น อาจจะถูกลบทิ้ง
 
โดย
อีเมล์
บวกค่าให้ถูก
<= ตัวเลขฮินดูอารบิก เช่น 123 (หรือล็อกอินเข้าระบบสมาชิกเพื่อไม่ต้องกรอก)







Exchange: นำเข้าสินค้าจากจีน, Taobao, เฟอร์นิเจอร์, ของพรีเมี่ยม, ร่ม, ปากกา, power bank, แฟลชไดร์ฟ, กระบอกน้ำ

Load balance : Server 00
ThaiCreate.Com Logo
© www.ThaiCreate.Com. 2003-2024 All Rights Reserved.
ไทยครีเอทบริการ จัดทำดูแลแก้ไข Web Application ทุกรูปแบบ (PHP, .Net Application, VB.Net, C#)
[Conditions Privacy Statement] ติดต่อโฆษณา 081-987-6107 อัตราราคา คลิกที่นี่