본문 바로가기

프로그래밍/Jsp

갑자기 jsp 프로젝트에서 부트스트랩이 안먹고 이미지도 안먹을 때 해결법

1. 먼저 index.jsp에 폴더 경로 안에 있는 이미지 파일을 넣는다. 이미지 파일이 보이지 않아서 경로 문제라고 단정지었다.

2. 갑자기 안된 것이기 때문에 찾다가 servlet을 찬찬히 뜯어보았다.



@WebServlet("/")

public class BoardServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

       

    /**

     * @see HttpServlet#HttpServlet()

     */

    public BoardServlet() {

        super();

        // TODO Auto-generated constructor stub

    }


/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doPost(request, response);

}


/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");

rd.forward(request, response);

}


대충 메인으로 넘어가는 것을 "/"라고 두었는데 이것 때문에 경로에 문제가 생기는 것 같아

@WebServlet("*.do")

public class BoardServlet extends HttpServlet {

private static final long serialVersionUID = 1L;

       

    /**

     * @see HttpServlet#HttpServlet()

     */

    public BoardServlet() {

        super();

        // TODO Auto-generated constructor stub

    }


/**

* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)

*/

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

doPost(request, response);

}


/**

* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)

*/

protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {

RequestDispatcher rd = request.getRequestDispatcher("/index.jsp");

rd.forward(request, response);

}


*.do로 바꿔주었더니 해결되었다.

'프로그래밍 > Jsp' 카테고리의 다른 글

request 객체의 요청 파라미터 정리  (0) 2018.09.04
page 디렉티브  (0) 2018.09.04