728x90
JSP
package com.MemberList;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.MemberService.MemberService;
import com.MemberVO.MemberVo;
@WebServlet("/member")
public class MemberList extends HttpServlet{
@Override
public void service(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {
//List<MemberVo> list = new ArrayList<>();
String field_ = req.getParameter("f");
String query_ = req.getParameter("q");
String page_ = req.getParameter("p");
String rowNum_ = req.getParameter("r");
String order_ = req.getParameter("order");
String desc_ = req.getParameter("desc");
String order = "JoinDate";
if(order_ !=null && !order_.equals(""))
order = order_;
String desc = "DESC";
if(desc_ !=null && !desc_.equals(""))
desc = desc_;
String field = "UserName";
if(field_ !=null && !field_.equals(""))
field = field_;
String query = "";
if(query_ !=null && !query_.equals(""))
query = query_;
int page = 1;
if(page_ !=null && !page_.equals(""))
page = Integer.parseInt(page_);
int rowNum = 15;
if(rowNum_ !=null && !rowNum_.equals(""))
rowNum = Integer.parseInt(rowNum_);
System.out.println("/member 실행");
MemberService service = new MemberService();
List<MemberVo> list = service.getMemberList(field,query,page,rowNum,order,desc);
int count = service.getMemberCount(field, query);
System.out.println("count:"+count);
req.setAttribute("list", list);
req.setAttribute("count", count);
System.out.println("getMemberList:"+list);
req.getRequestDispatcher("/member_list.jsp").forward(req, resp);
}
}
Spring
package com.MyBlog.Controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.MyBlog.Dto.Board;
import com.MyBlog.Service.BoardService;
@Controller
public class BoardController {
@Autowired
BoardService boardService;
@GetMapping("/board/saveTheWritingForm")
public String saveTheWriting() {
return "root.mid_saveTheWritingForm";
}
@RequestMapping({ "", "/" })
public String index(
@RequestParam(name="p", required=false, defaultValue = "1") Integer page,
@RequestParam(name="f", required=false, defaultValue = "title")String field,
@RequestParam(name="q", required=false, defaultValue = "")String query,
@RequestParam(name="r", required=false, defaultValue = "15") Integer rowNum,
@RequestParam(name="desc", required=false, defaultValue = "ASC")String desc,
@RequestParam(name="order", required=false, defaultValue = "date")String order,
Model model,Board board) {
model.addAttribute("categoryValue",board.getCategory());
boolean pub =true;
List<Board> getWritingList = boardService.getWritingList(page, field, query, pub,rowNum,order,desc);
model.addAttribute("getWritingList", getWritingList);
return "root.mid_contentList";
}
}
package com.MyBlog.Controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.MyBlog.Dto.Board;
import com.MyBlog.Service.BoardService;
@Controller
public class BoardController {
@Autowired
BoardService boardService;
@GetMapping("/board/saveTheWritingForm")
public String saveTheWriting() {
return "root.mid_saveTheWritingForm";
}
@RequestMapping({ "", "/" })
public String index(
@RequestParam(name="p", required=false, defaultValue = "1") Integer page,
@RequestParam(name="f", required=false, defaultValue = "title")String field,
@RequestParam(name="q", required=false, defaultValue = "")String query,
@RequestParam(name="r", required=false, defaultValue = "15") Integer rowNum,
@RequestParam(name="desc", required=false, defaultValue = "ASC")String desc,
@RequestParam(name="order", required=false, defaultValue = "date")String order,
Model model,Board board) {
model.addAttribute("categoryValue",board.getCategory());
boolean pub =true;
List<Board> getWritingList = boardService.getWritingList(page, field, query, pub,rowNum,order,desc);
model.addAttribute("getWritingList", getWritingList);
return "root.mid_contentList";
}
}
728x90
'Spring > Spring boot' 카테고리의 다른 글
스프링 부트 시큐리티 (메타코딩편) (0) | 2022.02.08 |
---|---|
JPA이용한 페이지 처리 참고 유툽 영상 (0) | 2022.02.05 |
return "redirect:/login"; 과 유저 등급별 접근 참조 싸이트 (0) | 2022.02.02 |
왜 결과값 없는 메소드(insert나 delete등)에 void타입을 쓰지 않는걸까?(공부중..) (0) | 2022.01.30 |
마이바티스 xml설정 살짝 정리 (0) | 2022.01.30 |
댓글