반응형
문제:
Description Resource Path Location Type
The project was not built due to "Could not delete '/app/target/test-classes/test'.". Fix the problem, then try refreshing this project and building it since it may be inconsistent app  Unknown Java Problem

해결방법:
로컬에서 해당 폴더 위치('/app/target/test-classes/test')에 최하단 폴더(/test/....  test 폴더 하위 내용)를 삭제하고 다시 리프레쉬 한 후에 빌드한다.
(서버는 중지시키고 이클립스가 실행중이라면 이클립스를 닫고 다시 뛰운다)


발생 원인에 대한 참고자료: http://arthuredelstein.wordpress.com/2009/10/28/the-project-was-not-build-due-to-could-not-delete/
반응형
반응형

var dsName = ds_NewUserAccount.ID+"_Temp";
   Create("Dataset", dsName);

   var dsObj  = object(dsName);

   for (var iCol = 0; iCol < ds_NewUserAccount.colcount; iCol++) {
    dsObj.AddColumn(ds_NewUserAccount.GetColID(ds_NewUserAccount.GetColIDXbyorder(iCol)),
        ds_NewUserAccount.GetColType(ds_NewUserAccount.GetColID(ds_NewUserAccount.GetColIDXbyorder(iCol))));
   }

   var idx = dsObj.AddRow();
   dsObj.CopyRow(idx, ds_NewUserAccount, iCurrow);

반응형
반응형

1. 동적쿼리는 /rp인 경우에 가능하다. (/rv인 경우에 사용하는 방법은 안될 것 같다.. 정확치는 않음)

화면에서 보낼 파라미터를 아래와 같이 한다.
/rp [10][] /rv 사원명[박명수] 사원주소[경기도]

그럼 쿼리에서 사용할때는
WHERE 1=1
#10# AND 사원명 = ':(사원명)'
#01# AND 사원주소 =   ':(사원주소)'

여기서 ##이 동적쿼리를 의미하는 것인데,
1은 파라미터 값이 있는경우
0은 파라미터 값이 NULL(없는)경우
X는 파라미터 값에 상관없는 경우

로 ##안에 순차적으로 들어오는 /rp에 맞춰서 값이 있는경우는 1, 값이 없는 경우는 0으로
파라미터 갯수만큼 ##안에 채우면 동적 쿼리가 완성된다.

그러므로 #10#은 첫번째 파라미터값이 있고, 두번째 파라미터 값이 없는 경우를(첫번째 파라미터가 널인지만 체크)
#01#은 첫번째 파라미터 값은 없고, 두번째 파라미터 값이 있는경우(두번째 파라미터 값이 널인지만 체크)를 의미하는 것이다.




반응형
반응형



우선 레벨을 다 펼쳤다가 접는 작업이므로 redraw 해주는 작업은 필수이다.
안한다면 트리가 좌라락 움직이는 것이 보게 될것이다.

function fn_AfterSearchTreeView()
{
 tab_userInfo.tab_userAthrt.tv_userAthrt.Redraw = false;
 for (var iRow = 0; iRow < ds_userAthrt.GetRowCount(); iRow++){
  if (ds_userAthrt.GetColumn(iRow, "menuLvlSeq") == 1){
   tab_userInfo.tab_userAthrt.tv_userAthrt.ExpandItem(iRow, true);
  } else {
   tab_userInfo.tab_userAthrt.tv_userAthrt.ExpandItem(iRow, false);
  }
 }
 tab_userInfo.tab_userAthrt.tv_userAthrt.Redraw = true; 
}
반응형
반응형
출처: http://3030.tistory.com/48

-2085617663:Load Library에 실패하였습니다. 해당 dll이 존재하는지 확인하십시요.
[ExtCommonApi]

해결방법:
: 해당 키값에 설정된 ComponentPath 폴더에 ExtCommonApi.dll 파일을 복사한다. 
1) default ComponentPath 폴더에 ExtCommonApi.dll 파일을 복사
2) 해당프로젝트명의 키값에 설정된 ComponentPath에 ExtCommonApi.dll 파일을 복사
(해당 프로젝트명과 사이트 접속시 사용하는 key값이 동일한 경우는 해당 사이트에서 지정한 key값의 ComponentPath를 참조)


* PID 설치시 참조하는 default 컴포넌트 폴더(windows 7 기준)
C:\Users\사용자계정명\AppData\Local\TOBESOFT\MiPlatform320U\Component
* 레지스트리의 ComponentPath 위치 
HKEY_CURRENT_USER\Software\AppDataLow\SoftWare\TOBESOFT\Miplatform320U 
 

* PID에서 ExtApi에 등록할때는 ExtCommonApi로 이름을 등록해 야 합니다. 
ExtCommonApiU (X)
ExtCommonApi(O)
반응형
반응형

1. SQLMap.xml

<![CDATA [ SELECT * FROM TEST WHERE $[CON_01]]]>해주고

<where id=”CON_01”>AND MAIN_CD IN (?)</where>

 

2. l_iwhere 해당하는 조건 값이 있으면 수행하고 없으면 통과

Java: i_where.addwhereIn (“CON_01”, “PARAM”, l_DatasetUtils.getBindValue(input, 0, “MAIN_CD”).split(“,”))

Input 으로 들어온 MAIN_CD0번째를 ,로 짤라서 Param에 담는다.


반응형
반응형

=> Struts-config <form-bean name=”폼이름” type=”폼클래스”></form-bean>이 없어서 그랬던 것이다. 화면의 폼이름인데 action에서 만든 form이름을 써주니 오류가 났던 것이다.


반응형
반응형

예전 익스플로러 4,5 대 에서는 인식 문제 때문에 사용했었다.

자바스크립트 해석기가 없어 화면에 스크립트 그대로 출력했었다. 요즘엔 안하는 게 좋다.

(<!--//-->는 마크업 공통 주석 처리 방식이다.)

 

Javascriptclient측이다. 즉 브라우저 뜨고나서 실행시 시작된다.

Jsp는 서버측으로 화면 브라우저에 보여주는 순간 끝이다.

그렇기 때문에 javascript 파라미터 값에 <%=%>는 안되는 것으로 알고 있다.

사용하려면 변수에 <%=%>담고, 그것을 호출하는 식으로 처리해야한다.

반응형
반응형

Request.getContextpath()

- http://localhost:8080/test/testpage.jsp

: /test

 

Request.getRequestURI()

- http://localhost:8080/test/testpage.jsp

: /test/testpage.jsp

 

Request.getRequestURI()사용시 파일명만 가져오기

String[] uri = request.getRequestURI().split(“/”);

String fileName = uri[uri.length-1]; //배열의 마지막 값이 파일이름 이니까

반응형
반응형

xdoclet은 컴포넌트 별로 정의된 태그를 자바소스에 사용함으로 인해
자바소스 및 Descriptor파일을 자동으로 생성할 수 있는 방식.

사용이유: 자바소스가 수정될 경우 소스코드 하나만 관리하면 되기 때문에 개발시간의
단축효과 볼수 있다. (자바소스와 Descriptor와의 동시성 유지)

사용하려면: 우선 Ant가 있어야 한다.
1. xdoclet.sourceforge.net
2. web.xml
에 정의하고자 하는 내용을
/*@web.servlet name="~" @web.servlet~*/

서블리에 정해진 태그를 이용하여 추가(java파일에)

web.xml :
웹 어플리케이션의 배치 descriptor
<servlet><servletMapping>

3.
커스텀 태그 (tag 정보 가지는 tld)생성할 때 사용
(
커스텀 태그 클래스에 정의 )
/*@jsp.tag name="~"*/

4. struts-config

/*@struts.action name=”~” path=”~”*/

 

동작:

Browse-> web.xml(Servlet Action)-> struts-config.xml-> LoginAction-> LoginForm-> JSP View

 

) <action path=”/selectcode” type=”selectAction” name=”selectForm” selectcode.do>

selectAction을 찾아가 selectForm을 가지고

반응형

+ Recent posts