반응형

VO에 변수를 String배열변수 따로, 일반 String 변수 따로 생성함.

데이터 교환은 배열로 하고 DB저장할땐 String으로 하려 함.

 

input 은 배열에다 받음

 

 

Controller에서 VO로 받고

 

반복문으로 각 인덱스의 값을 String 변수에 넣어주고 insert를 반복함

반응형
반응형

행 추가시 DOM객체 선택을 위한 ID는 tbody에 줬음

버튼에 함수를 걸어서 버튼을 누르면 행이 추가되게 함

 

행 추가 : insertRow(추가할 행 index);

열 추가 : insertCell

innerHTML로 행에 내용 추가.

 

 

행 추가시 열 (td)에 스타일 주기 cell이름.style.cssText="내용"

 

또다른 방법

append를 이용해서 table tr태그를 생성해서 갖다 붙인다. 

var tag="<tr class=" + "\"quali_name\"" + "><td><input type='text'></td><td><input type='date'></td></tr>";
 $('#qualifi_table').append(tag);

 

 

행 지우기 : deleteRow

 

간편하게 클릭한 행 지우기(remove 이용)

지우기 버튼을 클릭하면 Type과 Title, Comment 행을 지우는 코드 

버튼에 deleteRow 함수를 걸고 this를 인자로 넘긴ㄷ.

prev()를 이용해서 comment 행 이전행들을 지우고 나서 comment 행을 지운다.

this가 있는 행을 먼저 지우면 prev가 작동이 안 되니 주의 

반응형
반응형

이런 경우 JSP내에서는 "선택없음"값이 있지만 Controller로 전달되지 않고 null이 됨.

(다른 type은 모두 공백이 전달된다. date 포함)

그래서 disabled 옵션을 제거하려고 했는데 jQuery가 안 먹는거.

jquery 경로 때문이었음. 진짜 빡쳐

1.  경로명은 /프로젝트명/resources/어쩌구저쩌구 하면 됨.

2. form submit 전에 disabled 속성을 제거해주면 전달이 잘 된다.

$('select > option:disabled').attr("disabled",false);
$('select > option:disabled').removeAttr("disabled")

반응형
반응형

currval(현재 번호)을 쓰면된다. 개꿀 

한 테이블엔 nextval로 새 값을 주고, 다른 테이블엔 그 번호를 currval로 쓰면 됨.

sequence이름.currval

반응형
반응형

jsp form에서 항상 VO타입 지정하고 보냈는데 지정하지 않아도 controller에서 알아서 VO에 담김 

 

받을 때 여러개로 받으면 된다 . 개꿀~^0^

반응형
반응형

1. 다운로드

logging.apache.org/log4j/1.2/download.html

 

Apache log4j 1.2 - Download Apache log4j 1.2

Log4j 2 is nominated for the JAX Innovation Awards! Do you like its performance, garbage-free logging, and easy and flexible configuration? Log4j 2 needs your love. Vote for Log4j 2! End of Life On August 5, 2015 the Logging Services Project Management Com

logging.apache.org

log4j-1.2.17.zip파일 다운로드 > 압축 해제

 

2. jar 파일을 라이브러리에 추가 spring의 경우 pom.xml에 dependency 있는지 확인

 

 

3. /src/main/resources 밑에 log4j.xml

open with xml editor

appender : 로그를 출력하는 위치
logger : 로그 파일을 작성하는 클래스 

 

사용

import org.apache.log4j.Logger

임포트

Logger log = Logger.getLogger(This.getClass));

로거 생성

 

if(log.isDebugEnabled()) {

      log.debug("로그 내용")

}  로그 찍기

반응형
반응형

JSP view에서 input으로 받은 데이터가 Controller로 전달이 안 되고 계속 null값만 보여짐

<form:form action="save.do" type="post"commandName="CardVO" encType="multipart/form-data">

<input type="text" name="user_name">

 

이런 코드인데 VO를 보내면 Controller에서 자꾸 null이 찍힘

encType="multipart/form-data" 때문이었음

지우니까 잘됨

 

1. form:form 기본 method는 post로, post를 명시할 필요 X 

2. encType="multipart/form-data" 는 input type file 이 있는 경우에만 써야함(file upload 시)

반응형
반응형

Could not publish to the server. java.lang.IndexOutOfBoundsException 에러

C:\Users\사용자명\.m2

repository 삭제 -> eclipse 다시 시작 -> 프로젝트 우클릭 -> Maven -> update project 

하게 되면 각종 라이브러리를 다시 받으면서 메이븐 업데이트가 됨. 완료 되고 실행해보면 이제 된다. ^.ㅠ 시바 

반응형
반응형

<eclipse>

Port 8080 required by Tomcat v9.0 Server at localhost is already in use. The server may already be running in another process, or a system process may be using the port. To start this server you will need to stop the other process or change the port number(s).

<vscode>

The Tomcat connector configured to listen on port 8443 failed to start.

ERROR o.apache.catalina.util.LifecycleBase - Failed to initialize component [Connector[HTTP/1.1-8080]]

톰캣 서버 포트가 이미 사용중일 때 생기는 에러.

cmd > netstat -p tcp -ano | grep 포트번호

하여 pid 확인 후 

taskkill /f /pid [pid] 로 종료 후 tomcat 재시작해주면 됨 

반응형

+ Recent posts