分页
来源:互联网 发布:ted软件中英文字幕 编辑:程序博客网 时间:2024/06/03 19:01
package ssm.controller;
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.aop.aspectj.annotation.LazySingletonAspectInstanceFactoryDecorator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import ssm.pojo.PageInfo;
import ssm.pojo.QueryCondition;
import ssm.pojo.Student;
import ssm.service.StudentService;
@Controller
@RequestMapping("student")
public class StudentController {
@Autowired
private StudentService studentService;
@RequestMapping("/queryList") //应该封装到service里面比较好
public String queryList(Model model,PageInfo pageInfo,QueryCondition keyWord){
pageInfo.setKeyWord(keyWord);
Integer sum=studentService.getSum(pageInfo);
pageInfo.setSum(sum);
if(pageInfo.getPageSize() == null){
pageInfo.setPageSize(5);
}
if(pageInfo.getPageIndex()==null){
pageInfo.setPageRow(0);
}else{
pageInfo.setPageRow((pageInfo.getPageIndex()-1)*pageInfo.getPageSize());
}
Integer pageIndex=pageInfo.getPageRow()/pageInfo.getPageSize() +1;
Integer pageCount=pageInfo.getPageCount();
List<Student>list= studentService.selectPaging(pageInfo);
model.addAttribute("list",list);
model.addAttribute("pageIndex", pageIndex);
model.addAttribute("pageCount",pageCount);
// session.setAttribute("pageInfo", pageInfo);
model.addAttribute("pageInfo", pageInfo);
return "/show.jsp";
}
@RequestMapping("/add")
public String add(Student student,MultipartFile myfile,HttpServletRequest request) throws IllegalStateException, IOException{
String filename=myfile.getOriginalFilename();
String path=request.getSession().getServletContext().getRealPath("upload");
String newfilename=UUID.randomUUID().toString()+filename.substring(filename.lastIndexOf("."));
student.setPicture(newfilename);
studentService.insertSelective(student);
File file=new File(path+"/"+newfilename);
myfile.transferTo(file);
return "/student/queryList.action";
}
}
import java.io.File;
import java.io.IOException;
import java.util.List;
import java.util.UUID;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
import org.springframework.aop.aspectj.annotation.LazySingletonAspectInstanceFactoryDecorator;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.multipart.MultipartFile;
import ssm.pojo.PageInfo;
import ssm.pojo.QueryCondition;
import ssm.pojo.Student;
import ssm.service.StudentService;
@Controller
@RequestMapping("student")
public class StudentController {
@Autowired
private StudentService studentService;
@RequestMapping("/queryList") //应该封装到service里面比较好
public String queryList(Model model,PageInfo pageInfo,QueryCondition keyWord){
pageInfo.setKeyWord(keyWord);
Integer sum=studentService.getSum(pageInfo);
pageInfo.setSum(sum);
if(pageInfo.getPageSize() == null){
pageInfo.setPageSize(5);
}
if(pageInfo.getPageIndex()==null){
pageInfo.setPageRow(0);
}else{
pageInfo.setPageRow((pageInfo.getPageIndex()-1)*pageInfo.getPageSize());
}
Integer pageIndex=pageInfo.getPageRow()/pageInfo.getPageSize() +1;
Integer pageCount=pageInfo.getPageCount();
List<Student>list= studentService.selectPaging(pageInfo);
model.addAttribute("list",list);
model.addAttribute("pageIndex", pageIndex);
model.addAttribute("pageCount",pageCount);
// session.setAttribute("pageInfo", pageInfo);
model.addAttribute("pageInfo", pageInfo);
return "/show.jsp";
}
@RequestMapping("/add")
public String add(Student student,MultipartFile myfile,HttpServletRequest request) throws IllegalStateException, IOException{
String filename=myfile.getOriginalFilename();
String path=request.getSession().getServletContext().getRealPath("upload");
String newfilename=UUID.randomUUID().toString()+filename.substring(filename.lastIndexOf("."));
student.setPicture(newfilename);
studentService.insertSelective(student);
File file=new File(path+"/"+newfilename);
myfile.transferTo(file);
return "/student/queryList.action";
}
}
阅读全文
0 0