package com.bit.springboard.controller;
import java.lang.reflect.Array;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
import java.util.stream.IntStream;
import javax.print.DocFlavor;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
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.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import com.bit.springboard.dto.BoardDTO;
import com.bit.springboard.dto.NameDTO;
import com.bit.springboard.service.board.BoardService;
import org.springframework.ui.Model;
//@component + servlet
@Controller
public class HomeController {
@Autowired
private BoardService boardService;
@GetMapping("/")
public String test(){
return "home";
}
@GetMapping("test.do")
public String test2(Model model, NameDTO nameDTO, BoardDTO boardDTO, HttpSession session, HttpServletRequest request, HttpServletResponse response, @RequestParam("name") String name, @RequestParam("tel") String tel){
// session.setAttribute("nm","haha");
// session.setAttribute("tel","010");
//
// request.setAttribute("nm","haha");
// request.setAttribute("tel","010");
//
// model.addAttribute("nm","haha");
// model.addAttribute("haha","haha");
//
//
ArrayList<Integer> intlist = new ArrayList<>();
for(int i=1;i<=10;i++){
intlist.add(i);
}
BoardDTO boardDTO1 = new BoardDTO();
boardDTO1.setBoardWriter(nameDTO.getName());
boardDTO1.setBoardContent(nameDTO.getName());
boardDTO1.setBoardTitle(nameDTO.getName());
boardService.insertBoard(boardDTO1);
model.addAttribute("intlist",intlist);
ArrayList<BoardDTO> boardlist = new ArrayList<>();
boardlist = (ArrayList<BoardDTO>) boardService.getBoardList();
model.addAttribute("list",boardlist);
return "home";
}
}
<%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<html>
<head>
<title>Home</title>
<style>
div>p{
display: inline-block;
margin-left: 10px;
}
</style>
</head>
<body>
<form action="/test.do" method="get">
<input type="text" name="name">
<input type="text" name="tel">
<input type="submit" value="전송">
</form>
<p>${nm}</p>
<p>${tel}</p>
<c:forEach items="${intlist}" var="intNum">
<p>${intNum}</p>
</c:forEach>
<c:forEach items="${list}" var="board">
<p>${board.boardWriter}</p>
<p>${board.boardContent}</p>
<p>${board.boardTitle}</p>
</c:forEach>
<%--<form action="/test.do" method="get">--%>
<%-- <input type="text" name="name">--%>
<%-- <input type="text" name="tel">--%>
<%-- <input type="submit" value="전송">--%>
<%--</form>--%>
<%--<p>${nm}</p>--%>
<%--<p>${tell}</p>--%>
<%--<c:forEach items="${intlist}" var="intNum">--%>
<%-- <p>${intNum}</p>--%>
<%--</c:forEach>--%>
<%--<c:forEach items="${list}" var="board">--%>
<%-- <p>${board.boardNO}</p>--%>
<%-- <p>${board.boardTitle}</p>--%>
<%-- <p>${board.boardContent}</p>--%>
<%-- <p>${board.boardWriter}</p>--%>
<%--</c:forEach>--%>
<%--<c:forEach items="${intlist}" var="intn">--%>
<%--<p>${intn}</p>--%>
<%--</c:forEach>--%>
</body>
</html>
댓글 영역