본문 바로가기

개발/웹21

[SPRING-BOOT] controller junit test @RunWith(SpringJUnit4ClassRunner.class) @SpringApplicationConfiguration(classes = {SpringJunitApplication.class, TestConfig.class}) @WebAppConfiguration @IntegrationTest("server.port=8888") public class UserControllerTest { private User user; @Autowired private UserRepository userRepository; @Autowired private WebApplicationContext wac; @Autowired private ObjectMapper objectMapper; private MockM.. 2016. 11. 29.
server, jsp, servlet version 확인 서버정보 서블릿정보 . JSP정보 톰켓 기준으로 버전이 결정되는 것 같네요. (출처 : http://fntg.tistory.com/23) 톰켓 최신버전이 8인데.. 이 부분은 없네요. 참고하세요. Servlet/JSP Spec Apache Tomcat version Actual release revision Minimum Java Version 3.0/2.2 7.0.x 7.0.32 1.6 2.5/2.1 6.0.x 6.0.36 1.5 2.4/2.0 5.5.x 5.5.36 1.4 2.3/1.2 4.1.x (archived) 4.1.40 (archived) 1.3 2.2/1.1 3.3.x (archived) 3.3.2 (archived) 1.1 출처 : http://www.munsam.info/xe/jsp_l.. 2016. 11. 23.
forward vs redirect 특정 페이지로 이동하는 방법은 크게 2가지. forward 와 redirect 의 차이 forwardrequest, response 객체도 넘김url 안바뀜, 클라이언트(브라우저)는 모르게 서버에서만 일어난일redirectrequest, response 새로 생성. 데이터 유지 안됨url 바뀜. 호출은 2번 이뤄짐 forward 방법pageContext.forward(url);RequestDispatcher rd = request.getRequestDispatcher(url); rd.forward(request, response); 1번과 2번 차이we can use RequestDispacher in Servlet as well as Jsp but PageContext we can use in only.. 2016. 11. 23.
include directive vs include action tag 아래 출처 : http://i5on9i.blogspot.kr/2014/01/java-servlet-include-action-tag-include.html ref. 1 에 설명이 잘 되어 있다. 요점만 정리하면, include directive : loan.jsp 가 translation time(jsp 가 servlet class 로 변환되는 때) 에 load 된다. 그래서 jsp 가 다시 compile 되는 시점이 아니면 loan.jsp 의 내용이 바뀌었다고 해도 다시 include 되지 않기 때문에 변경된 모습이 보이지 않는다.그래서 file attribute 이 사용된다. include action : loan.jsp 가 request time 에 load 된다. 그래서 jsp 가 바뀐 후에 다시.. 2016. 11. 23.