Struts2 태그 설명
Java2017. 11. 17. 17:45Struts2 태그 설명

Struts 태그? Struts 2의 태그는 보다 적은 코딩으로 동적 웹 어플리케이션을 생성스트러츠2는 스트러츠1보다 더 실용적인 태그를 기본적으로 제공 Generic Tag(일반태그) 컨트롤 태그는 조건 처리와 반복적인 데이터를 처리하기 위한 태그데이터 태그는 자바 빈의 값 또는 자바 빈의 리스트 등 다양한 형식의 데이터를 출력, 처리를 위한 태그 UI Tag(사용자 인터페이스 태그)폼태그는 일반적으로 입력 컨트롤을 다루는 태그넌 폼태그는 폼에 종속되지 않고 단독으로 처리 할 수 있는 태그 태그 문법Struts2 태그를 사용하기 위해서 태그 상단에 라이브러리 선언ex) 태그 사용은 이렇게?ex) textfield는 를 만드는 UI태그 이런 UI태그는 항상 value가 있다고 생각(자동으로 액션의 bv...

Java2017. 11. 6. 12:53자바 AES 예제 샘플

자바 AES 샘플 예제 입니다. encrypt(String message) decrypt(String encrypted) 위의 함수를 호출 하기만 하면 되어서 사용법은 쉽습니다. key 값은 암호화에 필요한 키이니 적절하게 변경 하시면 됩니다. AesUtil au = new AesUtil(); au.encrypt("test암호문"); au.decrypt("adndsfosdfsdf복호화"); import javax.crypto.Cipher; import javax.crypto.spec.SecretKeySpec; import org.apache.commons.lang.StringUtils; public class AesUtil { public static String key = "092745452109784..

Java2017. 2. 23. 14:17자바 SHA256 알고리즘 소스

자바에서 SHA256 알고리즘 소스입니다. 일반적으로 패스워드를 암호화 할때 쓰이곤 합니다. 기존에 MD5에 비해서 강도가 강해져서 왠만하면 알아내지 못합니다. 그래서인지 바꿔달라는 요청으로 MD5에서 SHA256으로 알고리즘을 변경했습니다. public static String encryptSHA256(String str) { String SHA = null; try { MessageDigest sh = MessageDigest.getInstance("SHA-256"); // 이 부분을 SHA-1으로 바꿔도 된다! sh.update(str.getBytes()); byte byteData[] = sh.digest(); StringBuffer sb = new StringBuffer(); for (int i..

Java2017. 2. 23. 14:10자바 일과중에는 다음주 월요일, 주말에는 다다음주 월요일 날짜 구하는 소스

그냥 심플하게 다음주 월요일 날짜를 구했으면 좋았을텐데 요구사항이 월~금 경우는 다음주 월요일 날짜를 구해야 하고 토~일 주말일 경우는 다음 주 월요일이 아닌 다다음주 월요일이 된다고 합니다. 입력날짜는 연월일만 필요로 한 경우라서 스트링으로 입력 받게 했고 결과값도 스트링으로 출력되는 예제입니다. public static String getNextWeek(String date) { String nextDate = ""; String dateFormat = "yyyyMMdd"; Date inputDate = changeStringToDate(date, dateFormat); Calendar cal = Calendar.getInstance(); cal.setTime(inputDate); int dayNum..

Java2016. 9. 27. 15:01tomcat 에서 SSL 적용시 Cannot recover key 에러 날 때

톰캣에서 SSL을 적용하려면 아래와 같은 소스를 입력 해야 합니다. 물론 그 전에 해당 SSL 업체에서 받은 key 파일을을 톰캣에서 사용할 수 있게끔 변환 해야 합니다. keytool -importkeystore -srckeystore cert.pfx -srcstoretype pkcs12 -destkeystore cert.jks -deststoretype jks 위의 예제는 PKCS(.pfx) 에서 keystore 파일로 변환 하는 명령어입니다. keytool은 자바에서 bin 폴더에 있는 파일입니다. 다른 crt파일을 변환 하는 방법도 있긴 한데 왠만하면 업체에서 pfx를 지원해주리라 보기 때문에 이게 편합니다. 다른건 좀 복잡하더군요. 어쨌든 적용을 해보니 톰캣 부팅시에 "Cannot recover..

Java2016. 9. 5. 10:15자바 한글인터넷 주소 변환 방법

한글 인터넷 주소란게 있습니다. 주소 창에 한글을 쓰면 일반 도메인처럼 접속이 가능한 형태입니다. 뒤에 파라미터가 한글로 되는 형태가 아닙니다. 2000년도에 한글 인터넷 주소로 만들었다고 합니다. 보니깐 포탈 검색 인기로 인해서 굳이 주소창에 주소를 입력을 거의 하지 않기 때문에 한글 인터넷 주소가 인기가 없는듯 합니다. http://한글.kr/

Java2008. 3. 6. 20:42자바 쓰레드 자판기 예제

자바의 쓰레드를 사용해서 자판기를 예제로 사용하였음.. import java.util.Stack; class Producer implements Runnable{ private AutoMachine machine; Producer(AutoMachine machine){ this.machine = machine; } public void run(){ for(int i = 0; i

Java2008. 3. 6. 20:40자바 쓰레드 화장실 예제

한사람당 꼭 하나의 쓰레드만 작동을 알 수 있는 좋은 예입니다. public class Toilet { public synchronized void openDoor(String name){ System.out.println(name); usingTime(); System.out.println("아~~시원해"); } public void usingTime(){ for(int i=0; i

image