반응형

궁금증: 사용자가 날짜 입력을 숫자만 하지 않고 30/08/2010 으로 입력한 경우
어떻게 날짜를 비교해야 할까?

방안1: REPLACE를 사용해서 '/'기호를 ''로 치환한 후 DATE형으로 변경한다.
TO_DATE(TO_CHAR(REPLACE(REC_DT, '/', '')), 'DDMMYYYY')

예) SELECT ITEM_CD, REC_DT
        FROM DMSIOM
      WHERE PROD_CD=NVL('',PROD_CD)
           AND TO_DATE(TO_CHAR(REPLACE(REC_DT, '/', '')), 'DDMMYYYY')
                  BETWEEN TO_DATE(TO_CHAR(REPLACE('01/08/2010', '/', '')), 'DDMMYYYY') 
                          AND TO_DATE(TO_CHAR(REPLACE('01/09/2010', '/', '')), 'DDMMYYYY')

방안2: /로 입력받은것도 TO_DATE의 날짜형식중 하나이므로 바로 DATE형으로 변경한다.
         TO_DATE(컬럼명,'DD/MM/YYYY')


내가 생각한건 1안이지만 최적의 방안은 2안이다.
TO_CHAR로 변경할 필요없이 TO_DATE형을 바로 사용했기 때문이다.
반응형
반응형
DTD - Attributes

사용법: <!ATTLIST element-name attribute-name attribute-type default-value>
값 : CDATA - Character data, ID - Unique id, IDREF-Id of another Element 등등
디폴트값 : #DEFAULT value - defualt value,
               #REQUIRED -  the attribute value must be included in the element.
               #IMPLIED - the attribute does not have to be included.
               #FIXED value - the value is fixed.
예)
<!ELEMENT ACRCRS_Individual (Discipline_List*, Optional_Function*)>
<!ATTLIST ACRCRS_Individual
 Registration_Number CDATA #REQUIRED
 Gender_ID %GENDER; #IMPLIED
>

참조: http://www.xmlfiles.com/dtd/dtd_attributes.asp

반응형
반응형

Caused by: java.lang.NoClassDefFoundError: org/jdom/Content
 at com.gms.ent.download.ENTDownloadManager.<init>(ENTDownloadManager.java:55)
 at com.gms.ent.download.ENTDownloadAction.getENTDownloadManager(ENTDownloadAction.java:374)
 at com.gms.ent.download.ENTDownloadAction.fileList(ENTDownloadAction.java:132)
 ... 54 more
Caused by: java.lang.ClassNotFoundException: org.jdom.Content
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1340)
 at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1189)
 ... 57 more


해결방법
external jar파일인 경우 WEB-INF/lib 디렉토리 밑에 파일을 넣고 해야한다.

출처: http://www.coderanch.com/t/77967/Websphere/WSAD-JDOM
반응형
반응형

cnt는 해당 jsp파일의 폼 객체중 하나로 java단에서 get한 값을 가져온 것이다.

여기서 cnt.value는 2이다.
 team_no.value  = cnt.value+1;    (결과값은 21)

그럴때 해결책은
team_no.value  = (parseInt(cnt.value)+1); (결과값은 3)
 

반응형
반응형

Error:http://127.0.0.1:8000/ent/RDServer/rdagent.jsp, A connection with the server could not be established

와 같은 에러를 만났다면

<해결방법>

1. jsp환경에서 web-inf/classes/프로젝트.properties파일에서
rd를 출력하기 위해서 print 셋팅한 부분을 확인한다.
그곳에 아마 127.0.0.1로 되어있으면 그것을 서버 아이피로 변경한다.

# print module parameter setting
print.param=/rfn [http://127.0.0.1:8000/ent/RDServer/rdagent.jsp] /rsn [oracle]

2.RDServer를 설치한 폴더에가서 rd.propertise 파일을 열어서
server.serverip부분에서 localhost -> 서버아이피로
server.cabpath부분에서  localhost -> 서버아이피로 수정해준다.

#Web server ip and port number
server.serverip=서버아이피:8000

#Http path for downloading rdviewer.cab
server.cabpath=http://서버아이피:8000/ent/RDServer


1과 2를 수행하면 위와같은 에러는 다시 만나지 않을 것이다.

반응형
반응형

 

HTTP Status 500 -

--------------------------------------------------------------------------------

type Exception report

message

description The server encountered an internal error () that prevented it from fulfilling this request.

exception

javax.servlet.ServletException: Could not initialize class m2soft.rdsystem.server.log.l.RdLog
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:244)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 com.gms.common.filter.CompressionFilter.doFilter(CompressionFilter.java:142)

root cause

java.lang.NoClassDefFoundError: Could not initialize class m2soft.rdsystem.server.log.l.RdLog
 m2soft.rdsystem.server.core.rddbagent.AgentProcess.destroy(AgentProcess.java:250)
 org.apache.jsp.RDServer.rdagent_jsp.jspDestroy(rdagent_jsp.java:34)
 org.apache.jasper.runtime.HttpJspBase.destroy(HttpJspBase.java:84)
 org.apache.jasper.servlet.JspServletWrapper.destroy(JspServletWrapper.java:352)
 org.apache.jasper.servlet.JspServletWrapper.getServlet(JspServletWrapper.java:132)
 org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:283)
 org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
 org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
 javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
 com.gms.common.filter.CompressionFilter.doFilter(CompressionFilter.java:142)

note The full stack trace of the root cause is available in the Apache Tomcat/5.0.25 logs.


위와같은 에러가 뜨는 이유는 rd서버가 설치되어 있지 않기 때문이다.
(예- C:\RDsever가 없어서 이다.)

반응형
반응형

 

출처: http://b.fomerain.com/71

이클립스 server 설정에서 자바 6.0버젼에서 5.대로 바뀔때 난 메시지이다
프로젝트 기본 자바를 5대로 맞춰 주고
properties-> project facet->를 보면 자바가 6.0으로 지정 된것을 확인 할수 있다.
이것도 5로 고치고 아래 revert버튼을 꾹 눌러 주면 해당 버젼으로 맞게 고쳐져서 정상적으로
사용 할 수 있다.

반응형
반응형

출처: http://vicki.tistory.com/706

본 예제는 Eclipse 3.5 JEE 버전으로 작성되었습니다.

ㅁ 새로운 프로젝트를 생성합니다.
New Wizard 에서 Web > Dynamic Web Project 를 선택합니다.




ㅁ Daynamic Web Project 설정
별거는 없고 Project name 만 설정해주면 됩니다.


Source folder 와 output folder 를 설정하는 화면입니다. 변경사항 없이 기본값으로 합니다.


Context root 와 Content directory 를 변경하는 화면입니다.
이것도 마찬가지로 크게 변경할 것이 없으므로 기본값으로 설정합니다.



ㅁ 생성된 프로젝트
아래와 같이 Project Explorer 나 Package Explorer 에 프로젝트가 생성이 된 것을 확인할 수 있습니다.


테스트 용으로 jsp 파일을 하나 생성합니다.


hello.jsp

01 <%@ page language="java" contentType="text/html; charset=EUC-KR"
02     pageEncoding="EUC-KR"%>
03 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
04 <html>
05 <head>
06 <meta http-equiv="Content-Type" content="text/html; charset=EUC-KR">
07 <title>Insert title here</title>
08 </head>
09 <body>
10 Hello, World
11 </body>
12 </html>



ㅁ Servers View 에서 새로운 Server 를 추가합니다.
Ctrl + 3, servers 를 입력하거나, Window > Show View > Other...  메뉴를 통해서 Servers View 를 띄웁니다.



ㅁ 톰캣 서버를 추가합니다.
마우스 우클릭 > New > Server


ㅁ Apache > Tomcat v6.0 Server 선택
자신의 톰캣 버전에 맞게 설정합니다.



ㅁ Tomcat installation directory 설정
오른쪽의 Browse 버튼을 이용하여 인스톨된 폴더를 설정합니다.





ㅁ 서버에 추가할 리소스 설정
우리가 생성한 웹 프로젝트 (my-webapp) 를  추가합니다.



ㅁ Tomcat Start
툴바를 보시면 버튼이 5개가 있습니다.
첫번째는 디버그모드로 서버를 띄우는 것이며, 두번째는 실행모드로 서버를 띄우는 것입니다.
네번째는 서버를 정지시킵니다.


브라우저에서 확인해본 결과입니다. 잘 나옵니다. (잘 나오실 것입니다...)



다른 방법으로 띄우는 방법은 해당 jsp 파일을 우클릭하여 Run > Run on Server 메뉴를 실행합니다.


서버 설정과 관련된 내용이므로 그냥 Finish...
이 창을 계속 보시기 싫으시면 Finish 위에 Always ... 라는 체크박스를 체크하시면 됩니다.



이클립스 에디터 영역에서도 확인을 하실 수 있습니다.







이상 Eclipse 3.5 에서 wtp 를 다루는 법에 대해서 설명하였습니다.

그럼 안녕히~~~



반응형
반응형


라디오 버튼 속성에서 contents를
<Contents>
 <Layout code="1" height="13" left="0" text="퇴직자현황" top="0" width="100"/>
 <Layout code="2" height="60" left="0" text="퇴직자명부" top="0" width="100"/>
</Contents>
이렇게 준다면 2줄로 출력이 가능하다.

마이플랫폼 홈페이지에서 추천하는 방식은 columnCount 를 2 등으로 주는 것으로
라디오 버튼을 세로출력하는 것이다.
반응형
반응형

연말정산 리포트를 출력하려 하다보면 거주자/비거주자, 내국인/외국인 등
특정값에 따라 원으로 한 값만을 선택하게 해야한다.

그럴 때는

맞추기->본문객체 속성에 들어가서
조건에 따라 삭제되는 객체를 선택한후
조건값을 넣어주면 된다.
예) 거주자 = RESID_FG != "Y" / 비거주자= RESID_FG != "N"

여기서 RESID_FG는 거주여부 인데 거주자는 Y가 아닐때는 삭제되고,
비거주자는 N이 아닐때 삭제되므로

즉거주자인 경우 비거주자의 동그라미 객체가 사라지는 것으로
즉 하나만 체크되는 것 처럼 보이는 것이다.

반응형

+ Recent posts