분류 전체보기
- 자바스크립트 새로 가져오기 2020.06.10
- 검색 기능 넣기 2020.06.10
- 부트스트랩 가로세로 정렬 2020.06.10
- 부트스트랩 div 내용 오른쪽 정렬 2020.06.10
- 부트스트랩 div 세로 가운데 정렬 2020.06.10
- 검색창 만들기 2020.06.10
- 쿠키를 이용해서 같은 페이지 접속시 조회수 증가 막기 2020.06.10 1
- jsessionid 가 주소창에 노출될 때 해결법 2020.06.10
자바스크립트 새로 가져오기
2020. 6. 10. 14:05
검색 기능 넣기
2020. 6. 10. 12:53
home.jsp
BoardController
BoardRepository
BoardSearchAction
더보기
package com.cos.blog.action.board;
import java.io.IOException;
import java.util.List;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.cos.blog.action.Action;
import com.cos.blog.model.Board;
import com.cos.blog.repository.BoardRepository;
import com.cos.blog.util.HtmlParser;
import com.cos.blog.util.Script;
public class BoardSearchAction implements Action {
@Override
public void execute(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
if(request.getParameter("keyword") == null ||
request.getParameter("keyword").equals("")) {
Script.back("검색 키워드가 없습니다.", response);
return;
}
int page = Integer.parseInt(request.getParameter("page"));
String keyword = request.getParameter("keyword");
BoardRepository boardRepository = BoardRepository.getInstance();
// System.out.println(Integer.parseInt(request.getParameter("page")));
// 2. 3건만 페이징하여 가져오기
// List<Board> boards = boardRepository.findAll();
List<Board> boards = boardRepository.findThree(Integer.parseInt(request.getParameter("page")));
if(boards != null) {
for (Board board : boards) {
String preview = HtmlParser.getContentPreview(board.getContent());
board.setContent(preview);
}
}
int lastPage = (boardRepository.count(keyword) - 1) / 3;
System.out.println(lastPage);
request.setAttribute("boards", boards);
request.setAttribute("lastPage", lastPage);
RequestDispatcher dis = request.getRequestDispatcher("home.jsp");
dis.forward(request, response);
}
}
결과
'낙서장' 카테고리의 다른 글
면접 (0) | 2020.06.10 |
---|---|
자바스크립트 새로 가져오기 (0) | 2020.06.10 |
200609 (0) | 2020.06.09 |
부트스트랩과 비슷한 사이트 (0) | 2020.06.04 |
이클립스 자동 import (0) | 2020.06.04 |
부트스트랩 가로세로 정렬
2020. 6. 10. 12:00
결과
'Web > Html_Css' 카테고리의 다른 글
materializecss / w3schools 아이콘 사용 (0) | 2020.06.15 |
---|---|
div // p // span 차이 (0) | 2020.06.11 |
부트스트랩 div 내용 오른쪽 정렬 (0) | 2020.06.10 |
부트스트랩 div 세로 가운데 정렬 (0) | 2020.06.10 |
input button type 버튼 타입 (0) | 2020.06.02 |
부트스트랩 div 내용 오른쪽 정렬
2020. 6. 10. 11:54
결과
'Web > Html_Css' 카테고리의 다른 글
div // p // span 차이 (0) | 2020.06.11 |
---|---|
부트스트랩 가로세로 정렬 (0) | 2020.06.10 |
부트스트랩 div 세로 가운데 정렬 (0) | 2020.06.10 |
input button type 버튼 타입 (0) | 2020.06.02 |
메뉴 등 사이에 세로선 넣기 (0) | 2020.03.15 |
부트스트랩 div 세로 가운데 정렬
2020. 6. 10. 11:52
결과
'Web > Html_Css' 카테고리의 다른 글
부트스트랩 가로세로 정렬 (0) | 2020.06.10 |
---|---|
부트스트랩 div 내용 오른쪽 정렬 (0) | 2020.06.10 |
input button type 버튼 타입 (0) | 2020.06.02 |
메뉴 등 사이에 세로선 넣기 (0) | 2020.03.15 |
자바스크립트 없이 onmouse효과주기 (0) | 2020.03.12 |
검색창 만들기
2020. 6. 10. 11:39
w3스쿨
example 내용에서 form 부분만 가져온다
home.jsp
결과
'Web > Jsp' 카테고리의 다른 글
cos라이브러리를 이용하여 파일 업로드 및 다운로드 (0) | 2020.06.11 |
---|---|
200610 // 검색 페이징 (0) | 2020.06.10 |
쿠키를 이용해서 같은 페이지 접속시 조회수 증가 막기 (1) | 2020.06.10 |
jsessionid 가 주소창에 노출될 때 해결법 (0) | 2020.06.10 |
첫페이지 끝페이지 이동버튼 비활성화 (0) | 2020.06.10 |
쿠키를 이용해서 같은 페이지 접속시 조회수 증가 막기
2020. 6. 10. 11:34
BoardDetailAction
결과
'Web > Jsp' 카테고리의 다른 글
200610 // 검색 페이징 (0) | 2020.06.10 |
---|---|
검색창 만들기 (0) | 2020.06.10 |
jsessionid 가 주소창에 노출될 때 해결법 (0) | 2020.06.10 |
첫페이지 끝페이지 이동버튼 비활성화 (0) | 2020.06.10 |
상세보기시 조회수 증가 (0) | 2020.06.09 |
jsessionid 가 주소창에 노출될 때 해결법
2020. 6. 10. 10:51
server의 web.xml
<tracking-mode>COOKIE</tracking-mode>
추가하기
'Web > Jsp' 카테고리의 다른 글
검색창 만들기 (0) | 2020.06.10 |
---|---|
쿠키를 이용해서 같은 페이지 접속시 조회수 증가 막기 (1) | 2020.06.10 |
첫페이지 끝페이지 이동버튼 비활성화 (0) | 2020.06.10 |
상세보기시 조회수 증가 (0) | 2020.06.09 |
한 페이지에 게시물 3개씩 뿌리기 (0) | 2020.06.09 |