일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- git message
- 최대값 최소값
- resultType="hashmap"
- $(document).on
- 전역객체
- nodejs
- #{}
- 자바 로또
- git 명령어
- gradle 설치
- ${}
- it지원
- MariaDB
- 포워드 엔지니어링
- $('input [name=
- 자바 예상문제
- 유효성
- SQL
- REST
- map형태 jsp와 mapper
- 알고리즘
- interface default
- cmd mariaDB
- bubblesort
- git
- BCrypt
- nodejs http
- container-fluid
- a href="#" onclick="return false"
- templet
- Today
- Total
Rubberduck-Debugging
개인공부 정리 - 게시판 회원CRUD, 부트스트랩 적용 본문
* Bootstrap : container vs container-fluid
container : 가운데 정렬이 기본.
container-fluid : 맨 끝부터 시작한다(왼쪽 위가 기준)
*insert Date : DB vs java단
1. java단에서 해결하는 경우 : SimpleDateFormat()을 사용하자
1 2 3 | Date date = new Date(); member.setLastDate(new SimpleDateFormat("YYYY-MM-dd hh:mm:ss").format(date)); memberDao.updateMember(member); | cs |
2. DB mapper.xml에서 해결하는 경우 : TO_DATE(#{}bdate}, 'yyyy-mm-dd')를 사용하자
1 2 3 4 5 6 7 8 9 | <insert id="insertMember" parameterType="memberDto"> INSERT INTO BOARD_MEMBER (ID,NAME,PW,EMAIL,BDATE) VALUES ('test2','test','1111','test@naver.com',TO_DATE('2000-03-04','YYYY-MM-DD')); </insert> | cs |
---------------------------------
* mapper.xml 을 추가한 후 에러가 난 경우 ?
1. root-context.xml( context:component-scan, SqlSessionFactoryBean, ,configLocation, mapperLocations 등을 선언하는곳)
여기에 mapperLocations를 설정한 경우, 추가시켜주기
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <bean id="ssfb" class="org.mybatis.spring.SqlSessionFactoryBean"> <property name="dataSource" ref="ds"/> <property name="configLocation" value="classpath:com/bit/config/mybatis/configuration.xml"/> <property name="mapperLocations"> <list> <value>classpath:com/bit/config/mybatis/board_admin.xml</value> <value>classpath:com/bit/config/mybatis/album.xml</value> <value>classpath:com/bit/config/mybatis/member.xml</value> </list> </property> </bean> | cs |
2. classpath:com/bit/config/mybatis/configuration.xml에 typeAliases를 선언한 경우, DTO도 추가해준다
1 | <insert id="insertMember" parameterType="memberDto"> | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <configuration> <typeAliases> <typeAlias alias="boardListDto" type="com.bit.board.admin.model.BoardListDto"/> <typeAlias alias="boardTypeDto" type="com.bit.board.admin.model.BoardTypeDto"/> <typeAlias alias="categoryDto" type="com.bit.board.admin.model.CategoryDto"/> <typeAlias alias="albumDto" type="com.bit.board.model.AlbumDto"/> <typeAlias alias="memberDto" type="com.bit.member.model.MemberDto"/> </typeAliases> </configuration> | cs |
-------------------------------------------
1. 주소창 : http://localhost:8088/board/member/login.bit 인 경우,
"url", "../badmin/boardmenu.bit"
으로 이동하면
1.../ : http://localhost:8088/board로 이동
2. /badmin/boardmenu.bit" : http://localhost:8088/board/badmin/boardmenu.bit로 이동
1 2 3 | @Controller @RequestMapping("/member") public class MemberController { | cs |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | @RequestMapping(value = "login.bit", method = RequestMethod.POST) public String login(@RequestParam Map<String, String> param, Model model, HttpSession session) { String id = param.get("id"); MemberDto member = new MemberDto(); member.setId(id); member.setName(param.get("name")); session.setAttribute("userInfo", member); MemberDto memberDto = memberService.selectMember(id); if (memberDto != null) { model.addAttribute("msg", id +" 님 환영합니다"); model.addAttribute("url", "../badmin/boardmenu.bit"); } else { model.addAttribute("msg", "아이디 혹은 비밀번호가 잘못되었습니다"); model.addAttribute("url", "login.bit"); } return "result"; } | cs |
2. 주소창 : http://localhost:8088/board/badmin/boardmenu.bit 인 경우,
return "redirect:/badmin/boardmenu.bit"로 이동하면
redirect:/ : http://localhost:8088/board 에서
badmin/boardmenu.bit : http://localhost:8088/board/badmin/boardmenu.bit 로 이동한다!
1 2 3 4 5 6 | @RequestMapping(value = "logout", method = RequestMethod.GET) public String logout(HttpSession session) { session.removeAttribute("userInfo"); return "redirect:/badmin/boardmenu.bit"; } | cs |
Controller에서 redirect하기
1 2 3 4 | @RequestMapping("join.do") public String join(String id){ return "redirect:loginForm.do"; } | cs |
join.do입력 받으면
->
redirect:loginForm 해줌
출처: http://sime.tistory.com/119 [심이 블로그]
'개발자 > 20181127 교육과정' 카테고리의 다른 글
onsubmit, @RequestBody, radio button, $('input[name=' (0) | 2018.12.28 |
---|---|
간단한 절대경로 상대경로 (0) | 2018.12.27 |
REST, $(document).on("click", "#입력", function() { } (0) | 2018.12.26 |
REST (0) | 2018.12.26 |
개인정리한 javascript 기초 (0) | 2018.12.26 |