본문 바로가기

전체 글

jsp에서 포워드, 리다이렉트, forward, redirect forwardrequest.setAttribute("dto", dto); //경로에 보낼 데이터RequestDispatcher rd=request.getRequestDispatcher(경로); // 패스명을 인자로 적어준다.rd.forward(request, response); //해당 경로로 이동할때 request객체와 response 객체를 가져간다. redirectresponse.sendRedirect(경로); redirect는 클라이언트에 대한 요청이기 때문에 request객체로 데이터를 들고 갈 수 없다. 그러므로 경로에 GET방식으로 데이터를 직접 넣어줘서 가져가면 되겠다. redirect 할때 POST 방식으로 보낼 수 있는 방법이 있는지 궁금해졌는데 찾아보니 안된다는 말들. jsp가 아닌 .. 더보기
자바스크립트에서 EL 사용하기 자바스크립트에서 EL로 받아온 변수를 사용하고 싶다면 JSTL을 사용해서 받으면 된다. console.log(""); var mode = ""; JSTL은 서버쪽 언어고 EL은 클라이언쪽 언어이기 때문에 EL은 클라이언트쪽 언어인 자바스크립트보다 컴파일이 늦기 때문에 자바스크립트안에서 EL을 인식하지 못하는것일수도 있다는 생각이다. 어쨋든 서버쪽 언어인 jstl은 자바스크립트보다 컴파일이 우선시 되기 때문에 EL을 이용하여 사용할 수 있는 것으로 생각된다. 아닐 수도 있다. 더보기
Attribute와 Parameter의 EL 차이 어트리뷰트와 파라미터의 EL 차이 setAttribute 속성으로 설정한 값은 내장객체 명시하지 않고 바록 접근 가능 -> ${name} setParameter 파라미터로 설정한 값은 내장객체 명시하고 접근 해야함 -> ${param.name} 더보기
페이징 처리 해당그리드객체.setConfig 에서 page의 속성중 paging을 true로 설정해야한다. 그리고 그리드에서 ajax를 이용하여 데이터를 뿌려주고 페이징 처리를 할 때 해당 데이터를 처리하기 위해서 ajax의 url에 명시된 비즈니스 로직이 있는 곳으로 가는데 그곳으로 가면서 axisj가 알아서 pageNo를 넘겨준다. php라면 아래처럼 받으면 되고 $pageNo = $_POST["pageNo"]; jsp경우라면 String pageNo=request.getParameter("pageNo"); 이런식으로 받으면 되겠다. 받은 페이지넘버와 데이터를 가져와서 json 형식으로 아름답게 파싱하여 page 부븐이 다음과 같이 출력되게 되면된다. {"result":"ok","list":[출력될 데이타...].. 더보기
URL에 생기는 프로젝트이름 수정,제거 이클립스를 이용한 수정 방법 localhost:8080/projectname/.... 이렇게 생기곤 하는데 프로젝트이름을 지워보자 server tab 창에 보면 현재 사용하고 있는 서버가 있을텐데 더블클릭해서 설정창을 띄운다. 띄운창 아래쪽에 보면 modules 탭이 있다. modules 탭에 들어가면 서버가 현재 사용하는 프로젝트 목록이 나오는데 Path와 Document Base가 보인다. Path는 URL에 보여지는 경로고 Document Base는 해당 URL을 사용하는 프로젝트를 나타낸다. 여기서 수정할 것은 Path다. 수정할 프로젝트를 선택하고 우측에 보이는 Edit... 을 누른다. Path를 / 으로 적어주고 OK를 누르면 끝 설정파일에서 수정하는 방법 사용하는 서버의 server.xml.. 더보기
GET과 POST 방식, parameter 처리 html이나 jsp에서 회원가입을 할 때 클라이언트가 넘긴 데이터를 서버에서 받게되는데 기존 서블릿에서 처리하는 것보다 훨씬 간단한 방법을 스프링에서 제공하고 있다. 아래에서는 GET 방식과 POST 방식을 나눠놨는데 데이터를 받는 방식에 따라서 GET과 POST 방식으로 나누는것이라 오해하지 않도록 주의하자. 아래 두개의 메소드의 RequestMethod 방식을 서로 달리해도 무방하다. ==============================================================================================================================GET 방식 @RequestMapping(value="login", method=RequestM.. 더보기
스프링에서 tiles 사용하기 url 요청이 들어오면 web.xml에서 설정한 파일로 요청을 넘긴다. 아래 예제에서는 mvc-config.xml 파일이 요청을 넘겨 받고 맵핑된 컨트롤러에서 처리되어 리턴된 뷰 요청을 타일즈 설정에 의하여 처리한다. url 요청 -> web.xml -> DispatcherServlet 설정파일 -> 컨트롤러 -> 뷰 리턴 -> UrlBasedViewResolver -> TilesConfigurer 설정파일에 의하여 뷰 처리 ================================================================================================================================================web.xml s_mvc6.. 더보기
<url-pattern>/</url-pattern> 모든 요청에 대하여 처리를 할경우 ==========================================================================================================================================web.xml s_mvc5_arrange_anno hello org.springframework.web.servlet.DispatcherServlet hello/ ==========================================================================================================================================servlet 설정파일.. 더보기