본문 바로가기
728x90
반응형

전체 글152

페이징 처리중 페이지 번호 -9 ~-1 사진과 같이 페이징 처리중에 다음페이지 or 이전페이지를 누르면 페이지의 숫자들이 -9~0까지 등장하게 됬다. 문제가 되는 코드 String page = request.getParameter("page"); //page값을 파라미터에서 받는다. int page2=0; if(page == null) { //page==null이면 page = "1"; //page를 1로 받아주고 page2 = Integer.parseInt(page); //page를 인트로 바꾸어 받아준다. } page가 null이면 1을 넘겨주지만, 그렇지 않을 경우의 코드가 if안에 들어가 있다. 문제 해결 String page = request.getParameter("page"); //page값을 파라미터에서 받는다. int page.. 2021. 5. 13.
java.sql.SQLSyntaxErrorException: ORA-00936: missing expression Java.sql.SQLSyntaxErrorException : ORA-00936 : 누락된 표현식 SQL문에서 select에 누락된 부분이 있다? //오류를 발생시킨 SQL문 String sql = "select B.* from " + "(select rownum as rnum, A * from " + "(select * from board_api where delYn='N' order by originbidx desc, depth asc) A " + "where rownum = ?"; //오류 해결된 SQL문 String sql = "select B.* from " + "(select rownum as rnum, A. * from " + "(select * from board_api where delY.. 2021. 5. 12.
String 타입 Integer타입으로 받기/Integer.parseInt() 파라미터에서 String타입으로 넘어온 값을 Integer로 변환하여 받기 Integer.parseInt()메소드를 사용한다. String strBidx =request.getParmeter("bidx"); int intBidx = Integer.parseInt(strBidx); 위의 방법은 먼저 String타입의 변수에 담은 뒤에 다시 int타입의 변수에 인트타입으로 값을 받아 담고있다. 위의 방법을 줄여서 아래처럼 작성 할 수 있다. Int intBidx = Integer.parseInt(request.getParmeter("bidx")); 2021. 5. 11.
FrontController Servlet 생성/ 경로 잘라서 배열로 만들기request.getRequeestURI/request.getContextPath/requst.getRequestURL/requst.Servletpath() MVC패턴에서 FrontController Sevlet 생성하기 @WebServlet("/FrontController") public class FrontController extends HttpServlet { private static final long serialVersionUID = 1L; public FrontController() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { String uri = request.getRequestURI(); int length = request.getContextPath(.. 2021. 5. 10.
728x90
반응형