본문 바로가기
학습 log (이론)/web

'Spring MVC' Maven 프로젝트

by abbear25 2017. 7. 27.

Maven 생성시 설정해야하는 파일

pom.xml: dependency 추가

*다른 프로젝트와 library가 겹치지 않기 위해서 경로를 변경해준다

 maven폴더 -> conf폴더 -> settings파일 수정

 주석처리된 <localRepository>태그 부분을 활성화하여 아래와 같이 경로 지정

 <localRepository>C:/mavens/repository</localRepository>

 이클립스 window메뉴 -> preferences 선택 ->  Maven의 UserSettings 수정

 pom.xml을 refresh

 

resources/config/spring/spring-mvc.xml: 스프링 설정 파일

webapp/WEB-INF/web.xml: 웹 설정 파일


spring-mvc.xml

<bean name="매핑할 경로" class="컨트롤러 경로"/>

prefix: 경로

suffix: 확장명

경로를 검색할 경우 prefix + view name + suffix를 붙인 전체 경로를 탐색


@RequestMapping

@Controller
@RequestMapping("/login")
public class LoginController {
	@Autowired
	UserService service;
	HttpSession session;
	@RequestMapping(value = "/login.do", method = RequestMethod.GET)
	public String login(Model model) {
		UserVo user = new UserVo();
		model.addAttribute(user);
		return "login/login";
	}
	
	@RequestMapping(value = "/login.do", method = RequestMethod.POST)
	public String login(UserVo userVo, Model model, HttpServletRequest request) {



		
ID
PASSWORD
${msg}
<%-- 리스트보기
--%>


@ResponseBody

xml 또는 json과 같은 메시지 기반의 서비스를 만들 경우 사용


반응형

'학습 log (이론) > web' 카테고리의 다른 글

'UML과 클래스다이어그램'  (0) 2017.07.27
'json과 xml'  (0) 2017.07.27
'myBatis'  (0) 2017.07.27
'MongoDb'  (0) 2017.07.17
'Spring' AOP  (0) 2017.07.06