mysql 명령어 완성된 테이블에서 필드를 추가(add), 삭제(drop), 수정(modify,change) 필드를 접근하는 명령 기억 안날땐 alter table 검색하면 관련 명령어 다 나옴 추가 : alter table 테이블명 add 필드명(추가할) 자료형;
null이 나오는 경우 이름을 없는 이름을 불러올 경우 체크박스에 체크를 안했을 경우 input 태그에 radio 속성은 체크한 후 취소가 안됨 그래서 보통 비밀글 체크할땐 checkbox 속성을 사용한다고함 오류중 NumberFormatException null값
로그인 하는 경우 : 댓글내용 >> db : 회원아이디, 내용, 작성일,꼭 어떤글의 댓글인지 저장함 로그인 없이 : 이름, 댓글내용, 비밀번호, 어떤글의 댓글인지 저장 테이블명 : dat 필드 : id int auto_increment primary key name
쿼리문 실행 했을때이름 헷갈리지 말기댓글을 적은 글의 id가 board_id !글 안에 댓글을 삭제하려는 거기때문에 꼭 해당글의 id(즉 board_id)를 가져와야함
select count(\*) from board(테이블명); - 레코드 갯수 세는 명령어현재 웹 문서에 모든 태그에 접근이 가능 >> 태그의 속성 , 태그의 스타일속성을 바꿀수 있다태그이름, id, class, name + form name을 사용한 접근방법id를 빼
ceil() : 올림round() : 반올림floor() : 내림예)as 별칭을 사용해서 이름을 짧게 변경해서 불러오기 편하게 쓸수있음한페이지씩 이동하기 예) 호에에에엥
자바스크립트에서 location을 이용해서 사이트 이동 할 수 있음자바스크립트에서 this를 받으면 반드시 this가 작성된 태그를 가져옴30일 list 예 rnum값과 pager값을 같이 보내줘야 모든 페이지에 적용됨enctype="multipart/form-data
수정 : 그림변경시 기존 그림파일\-form 태그에 hidden으로 그림파일 이름\-update_ok.jsp에서 id값이 존재 select fname from upload where id=?max : 필드중 가장 높은 값을 가져옴min : 가장 낮은 값을 가져옴버튼으로
비동기방식 : ajax현재문서에서 실행문서로 이동해서 실행하는것이 아닌현재문서에서 이동하지 않고 실행문서를 불러와서 실행.responseText ) 자바코드를 제외한 나머지것들 불러옴실행한후 값을 받아오고 싶을때위 코드를 짧게 작성하면0: request 초기화 전1:
위 아이디와 비밀번호 찾기시 아이디찾기를 클릭하면 비번찾기가 사라지고 비번찾기하면 아이디찾기가 사라짐cursor:pointer; 사용하면 마우스를 대면 손모양이 뜸둘다 맞아야되면 and , 둘중하나만 맞아도되면 or아이디 찾을때 커리문select userid from
와일드카드문자 => % , % : 글자수는 제한 없다 , 아무 글자나 라는뜻?(길이 0부터) : 글자 1자를 뜻하고 아무 글자나 % \_ 둘다 값에 이용한다.select \*from student where name like '%홍%';홍이라는 글자가 포함된걸 찾으라~
select에 option태그가 안나오는 이유는자바스크립트로 벨류를 줬는데 그 벨류가 없으면 안나옴???
jsp에서 소스를 숨기기 위해java class에 중요소스를 넣어두고jsp에서 중요소스를 불러와 사용해서 숨김중요소스 내용중 입력받아서 값을 처리해야한다면 메소드에 매개변수를 줘서 처리리턴은 하나만 되는데 객체(class,배열) 상관없이 다됨 매개변수도 마찬가지임Htt
비밀번호 체크하는 메소드를 만들어서 쓰면 매번 적을 필요없음 String ... = request.getParameter(...); id와 pwd를 request로 받고 if(isPwdCheck(id,pwd)) >> 여기 if에서 자체를 사용 pub
new생성자에 넣어 이용해서 여러번 사용되는 동작코드들을 처리밑에서도 계속 사용할 변수는 전역변수로 만들어서 계속 사용defalut는 같은 패키지에서만 사용가능해서 public 넣어주면 다른 패키지에서도 사용 가능
p 태그는 블럭태그라서 안에 align을 줄수있음많은 텍스트를 넣을때 자주씀
object를 직접 가져오는 경우는 극히 드물다리 그러하여서 아래 세션변수를 가져올떈 toString을 통해서 object를 String으로 변환후 가져온다회원가입 같은 경우 userid 는 unique를 사용해서 하나만 만들수있게 해두고게시판은 글을 계속 쓸수있게끔
return은 하나밖에 보내지 못한다리그래서 배열로 여러값을 묶어서 보내서 처리하면 돼요오서로 다른 타입을 보내고 싶을땐 class로 만들어서 한번에 보내고다른패키지일경우에도 사용 할 수 있게 하려면 public을 사용pageContext와 request는 다른문서로
public void list(HttpServletRequest request) throws Exception { String sql = "select *from gongji order by chk desc , id desc"; > PreparedStatement pstmt = conn.prepareStatement(sql); > ResultS...
이름 쿠키 삭제 삭제 버튼 만들고
void 나 return값이 없으면 생성좌~post 는 form태그로 접근하는방법 밖에 없습니당~form태그에 요소를 서버에서 요청해가지고 리퀘스트겟뽜라미터로 받아오기~여러개를 한번에 선택한걸 request해서 받아올땐 getParameterValues("")사용행~j
request.setAttribute("name", "홍길동");// view에 전달하고자 하는 내용을 request를 이용해서 보내기RequestDispatcher dispatcher = request.getRequestDispatcher("문서이름");// 사용자의
프로젝트 생성시 기본적으로 first라는 프로젝트명이라면 (toplevelpackage 무조건 해줘야함)예) kr.co.first 즉 도메인 형태로 적어줘야한다.pom.xml 파일에서 맨 아래 카테고리중 pom.xml 클릭<org.springframework-ve
javascript : 웹 브라우저에서 실행되는 프로그래밍 언어 사용방법 script태그내에서 소스를 삽입하여 처리 텍스트파일의 형태로 만든 후 링크를 걸어서 처리 >> 파일의 확장자는 js를 사용한다. 태그내에서 이벤트 다음에 소스를 삽입 할 수 있다. (간
폴더간 경로 이동은 여태 하던거와 같다 ../ << 폴더 뒤로이동 <예) ../board/listwrite_ok 에서 할일을 다하고 문서이동을 list로 갈때 list 함수를 실행하고 이동 할 수 있게 redirect를 사용한다 ( 문서 자체를 요청할
EL표현식 : request, pageContext, session, application 저장된 값을 표현식을 통해 출력 합: 이름1 : 이름2 : 이름3 : <%=session.getAttribute("nam
전에 리스빵스 사용하던건 다 redirect 사용한다고 보면 됨바티스투타 폼 미쳤다BoardDaoxml 파일SqlSessiondependency 파일다운mapper 작성
Autowired 적고 체크할때 redirect 사용했으면return해서 받는곳 requestmapping 에서 return 해줘야함시작 page 구하고 값 넣기 if(page%10 == 0) pstart--;1페이지,10페이지 왼쪽,오른쪽으로 이동하는 코드
클릭한내용은 display block으로 나오게 바꾸기
요청이랑 뷰랑 다르면 redirectpage 값은 모든페이지 이동할때마다 값을 보내줘야해서request로 보내면 번거롭기 때문에 애초에 시작할때 DTO에 page를 만들어두면 편함(table에까지 생성 할 필요는 없음)page값을 bdto에서 받아서 bdto2로 전달해
비밀번호 체크하는 RequestMapping비밀번호 체크 xml리스트에 게시글들 출력하는 과정에서 비밀글인지 아닌지 체크후 출력 secpwd script 매개변수 bdto.id를 보내줘서 form태그에서 id 받아 값을 넣어줘서 처리list.jsp 비밀번호 fo
ajax는 문서 이동을 안하고 백그라운드로 이동하기 때문에 void 사용가능public void userid_check()Controller id 체크jsp login
부모문서에서 자식창에 모든 명령을 줄 수 있음자식창이 한개가 아니고 여러개일경우 자식창에 이름을 정해주고이름을 통해서 자식창마다 각각 다른 명령을 줄수있음open할때 자식창에 이름을 주고 이름 통해서 명령주기자식창이 부모문서를 이용하기손주창이 부모문서를 이용하기"" 경
concat : 문자열을 합치는 것검색기능 만들때 자주 사용 하는거 같음caption 이용해서 테이블 안에 검색창 만들기sql 실행문 검색BoardController list 처리request로 cla값과 search 값을 받았기 때문에맨 처음에 실행 했을때 list에
function func1() { // 모니터의 총 가로세로 구할 수 있음 var x = screen.width; var y = screen.height; document.getElementById("aa").innerText=x+" : "+y
select curdate(); // 년월일만 나옴 select curtime(); // 시분초만 나옴 select year(writeday) from board; // 년도만 가져오기 or select year(now()) from board; // 위와 같음 select month(writeday) from boar...
SqlSession을 추가로 여러개 만들때는 name만 바꿔줄것이 아니라sqlSession에서 참조하는 sqlSessionFactory의 name과 ref값을 같이 바꿔줘야 한다.mybatis spring 태그를 servlet-context에 추가sqlSessionFa
jquery 할때 편하게 복붙용 }); attr() : 태그의 속성을 변경하는 메소드css() : 스타일 속성을 바꾸는 메소드src에 img 값 바꿔서 사진 바꾸기removeAttr 사용해서 속성 지워버리기요소에 text 사용해서 글자넣기text()만 써서
ceil() : 올림round() : 반올림floor() : 내림실행문에서 and 와 or을 통해 조건에 만족하는값만 가져올수있고between을 통해서도 똑같이 사용 할 수있다.null 일 경우 지정해둔 다른 값 나오게 하기DB안 하나의 필드에 여러개의 null값이 있
positionabsolute는 스크롤할때 따라감fixed는 스크롤 할때 안따라감연속적인 동작으로 아래로 요소를 계속 이동시키기
sitemesh 사용 시
위에 건 슬라이드는 아님
특정 테이블만 백업
function view(yy,mm) { if(!yy) // 년월 정보가 없으면 { var today = new Date(); var yy = today.getFullYear(); var mm = t...
레이어 자동으로 만들어줌 (dialog)
DataIn처럼 클래스를 매번 생성하지않게 할 수 있음줴눼뤽은 연산처리가 안된데옹
일반 class와 static class의 차이는일반 class는 실행할때 상위 클래스부터 순차적으로 new생성자통해서 실행시켜줘야하고static class는 바로 실행 할 수 있음
상속받지 못하는 상황에 implements를 사용해서 thread 실행
help에 marketplace 들어가서 필요한 파일들 다운받을수있음기존 springlegacy에서 사용하던대로 작업할땐application.properties 파일에 요래 적음 댐
pom.xml에 추가할 dependencyJson 파싱Json data 배열의 형태로 하나씩 꺼내서 보내기Json 통해서 값만 파싱하기 위해 사용하는 @ResponseBody@ResponseBody와 @Controller 구분하지 않고 한번에 사용하는 @RestCont
SitemeshApplication.java @SpringBootApplication public class Sitemesh1Application { // 메인 함수가 실행될때 모든 함수가 실행됨 public static void m
값을 출력할때 태그안에 말고 밖에 넣어주고 싶다면 [[${bvo.title}]] 이런식으로 적으면 됨 제 목 작성자 조회수 작성일 내 용
Sitemesh 사용하기 위해 @Bean 메소드를 추가SitemeshConfig 설정 class파일을 생성login_ok 요청시 count를 사용해도 되지만 database에 두번 접근 해야 하기 때문에아래처럼 처리하면 한번만 접근하고 처리할수있음사원등록 member_
쿼리문에 부등호가 들어갈 경우 요런식으로 사용 가능함mysql if문은 참일경우 실행,참이아닐경우 이후 이프문의 값을 넣어줌위 쿼리문의 해석위에쿼리문을 사용해서 바꾼 쿼리문을 보자믄 아래처럼해야함그리고 이제 출력하는 부분에서 변경해줘야하는 사항이 있음mypage 에서
게시판을 사용할때 부서정보를 세션으로 받아와서 사용하기 list를 출력할때 sawon 값을 이용해서 member테이블에 name을 가져와서 출력하기위해 서브쿼리 추가 select *,(select name from member where member.saw
cmd에서 오라클 관리자로 접근할때 명령어 sqlplus / as sysdba >사용자를 만드는 명령어 create user jyp identified by 1234; >권한 부여 grant connect,resource,dba to jyp; > blo
BoardControllerJPA는 VO를 요롷게 사용한다고 하심Repository.class게시글의 조회수를 늘릴땐 어떻게 하느냐