본문 바로가기

프로그래밍/JAVA, Servlet, JSP

간단한 웹용 쿼리창 만들기 툴이 없을 때 긴급하게 쓸 수 있는 쿼리창을 만들어 보았습니다. 만들어 놓은지는 오래된건데 가끔 응용해서 사용하곤 합니다 ㅎ 코드는 JSP코드 예전방식으로 해서 보안은 생각안했습니다.. 워낙 옛날꺼라;; 만약 실무에서 쓰실려면 HTML5 에 jquery쓰든 해서 다시 만드는게 좋습니다 ㅎ 참고용이니 마음껏 가져다 쓰세요 ㅎ(코드는 한번 보시고 다운로드 하시면 됩니다) query.jsp------------------------------------------------------ query ver 1.2 닫기 ExternalDbconn.java-------------------------------------------------- import java.sql.*;import java.io.*;/** *.. 더보기
java 유료화 관련 오해와 진실 1. Oracle Java SE 는 원래 무료다? - 개인용 : 무료 - 기업용 : 유료(회사에서 자기컴터에 깔면 돈내고 써야됨) - 관련사이트 : https://byline.network/2018/09/3-22/amp/ 2. 내년 1월부터 업데이트되는 Java 1.8 이상 버전부터 subscription 구매해서 써야된다. 3. 그럼 1.7 이하 버전은 공짜? - 확실하지 않다. 하지만 기업용은 원래부터 유료이기 때문에 공짜가 아닌건 맞지만, 무심코 깔고 쓰는 개발자들도 많고 서버에 설치되어 있는 것도 많아서 오라클이 이걸 다 적발하기는 쉽지 않아 보인다. (한국 오라클 담당자도 그냥 써도 된다고 말했다. 그러나 지침이 안내려 왔을 뿐이라 했다.) 4. OpenJDK 는 공짜? - 그렇다. 1.7이하 .. 더보기
특정 클래스의 메소드를 실행(공통함수용) import java.lang.reflect.InvocationTargetException; import java.lang.reflect.Method; import java.util.List; public class Test1111 { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub //테스트 VO를 생성 TestVO vo = new TestVO(); vo.setManagementId("asd"); vo.setStatus("123"); //리스트에 담는다 List list = new ArrayList(); list.add(vo); //리스트에서 하나씩 꺼낸다 //만약 리스트에 VO.. 더보기
The type Collection is not generic; it cannot be parameterized with arguments <? extends E> 아래와 같은 Exception이 발생하였음. 3시간정도를 고민하다가 Gauce 기술지원센터에 문의한 결과 10분만에 해결한 내용임.. ㅠ.ㅠ http://www.gauce.com/zboard.php?id=gauceFAQ&page=2&sn1=&divpage=1&sn=off&ss=on&sc=on&select_arrange=headnum&desc=asc&no=49 An error occurred at line: 14 in the generated java file The type Collection is not generic; it cannot be parameterized with arguments 더보기
jsp include ■ 다음 두 가지 include 메커니즘을 사용하여 재사용 가능한 컴포넌트를 구축할 수 있다. 지시자 : 표준 액션 : ■ include 지시자는 전환할때 (jsp → java ) 에 포함 작업을 한다. 그것도 딱 한 번만. 따라서, include 지시자는 배포된 다음 거의 수정을 하지 않는 컨텐츠에 적합한 메커니즘 이다. ■ include 지시자는 포함할 파일 내용 전부를 복사하여 해당 위치에 붙여 넣는다. 컨테이너는 이 파일을 합쳐 하나로 만든 다음 컴파일하고 서블릿 코드를 생성한다. Runtime 시에, include 지시자를 가진 페이지는 두 파일을 합쳐 하나로 만든 jsp 와 동일하게 작동한다. ■ 표준 액션은 Runtime 시에 포함될 페이지 응답을 원본 페이지에 포함한다. 따라서, 표준 액션.. 더보기
java file 하위 디렉토리, 파일 모두삭제 요넘은 File클래스를 확장해서 만들어 본 거다... 1. 디렉토리 삭제시 하위에 파일이나 디렉토리가 존재하면 떨거지 들을 싸잡아 모두 삭제 해 주는 기능... 2. 파일 생성시나 생성자에서 파일 경로를 설정했을때 부모 디렉토리가 존재하지 않으면 생성되지 않는 기능을 부모 디렉토리를 자동으로 생성해 주고 파일까지 생성하도록 확장한 기능... 3. FileOutputStream 같은 생성자에 인수로 전잘 할때 FileEx의 생성자가 자동으로 파일을 생성 해 준다. 4. 파일 사이즈를 구할때 테라, 기가, 메가, 킬로, 바이트 등의 단위로 사이즈를 구할 수 있다. 그럼 소스다.. import java.io.*; import java.net.URI; import java.util.*; public class .. 더보기
java map 전체출력(Iterator 사용) package test; import java.util.HashMap; import java.util.Iterator; import java.util.Map; import java.util.Set; public class Aaa { public static void main(String[] args) { Map map = new HashMap(); map.put("name", "홍길동"); map.put("age", 20); map.put("address", "서울시 강남구 대치동"); map.put("rate", 20.25); Object o = map.get("name"); System.out.printf("%s은(는) 이름입니다.%n", o); Set keySet = map.keySet(); Ite.. 더보기
tomcat에서 port추가 server.xml에 아래를 추가해 준다. 추가 더보기