자바스크립트 바이트수 체크
자바스크립트 바이트수 체크
<script type="text/javascript">
String.prototype.bytes = function()
{
var str = this;
var l = 0;
for (var i=0; i<str.length; i++) l += (str.charCodeAt(i) > 128) ? 2 : ((str.charCodeAt(i) == 64) ? 10 : 1);
return l;
}
</script>
<script type="text/javascript">
$(document).ready(function(){
$("#textMsg").keyup(function(){
$("#currBytes").text(this.value.bytes()
자바스크립트 replace를 replaceAll처럼
자바스크립트 replace를 replaceAll처럼
fullMsg.replace(/@/gi,recipeintName)
자바스크립트 7 일 이전
자바스크립트 7 일 이전
new Date(date.setDate(date.getDate()- 7)))
자바 웹에서 이스케이프 문자 검색 기능 구현시
자바 웹에서 이스케이프 문자 검색 기능 구현시
AND ATTR_NAME LIKE '%'|| <![CDATA[#{paramAttr}]]> ||'%' ESCAPE '/'
Javascript 를 이용하여 java replaceAll 과 같은 작동으로 값 변환
java의 replaceAll
- 일반적인 방식
document.form.object_nm
object_nm.value.replace(/[-]/gi, "@");
replace( [-]/
document.form.object_nm
object_nm.value.replace(/\-/gi, "@");
replace( \-/
- jQuery 에서 사용하는 방식
$("object_id
object_id").val().replace(/[-]/gi, "@");
replace( [-]/
$("object_id
object_id").val().replace(/\-/gi, "@");
replace( \-/
* 상황별 예제
Ex 1) "asdf-asdf-fsdddf" replace(/[-]/gi, "@"); => asdf@asdf@fsdddf
"asdf-asdf-fsdddf".replace( [-]/
Ex 2) "asdf/.asdf/.fsdddf" replace(/[/.]/gi, "@"); => asdf@@asdf@@fsdddf
"asdf/.asdf/.fsdddf".replace( .]/
Ex 2-1) "asdf/.asdf/.fsdddf" replace(/\/./gi, "@"); => asdf@asdf@fsdddf
"asdf/.asdf/.fsdddf".replace(
Ex 3) "4asdf/.asdf/.fsdd4df" replace(/[/4.]/gi, "@"); => @asdf@@asdf@@fsdd@df
"4asdf/.asdf/.fsdd4df".replace( 4.]/
* 특수기호를 맨처음 적을때는 항상 "\" 이부분이 정규식 맨앞에 존재해야함
Ex) document.form.object_nm
object_nm.value.replace(/\,/g, "@");
replace( \,/
* 위 예제에서 2, 2-1 번의 차이를 잘 파악해야 한다, 2번은 []안에 특수기호를 하나하나 개별적으로 변환, 2-1번은 특수
기호를 하나의 묶음으로 인식해서 변환
[출처] Javascript replace value에서 특정 기호를 찾아 모두 치환 정규식 이용 (하늘 Java) | 작성자 프라임
자바 클래스에서 alert 실행시키기
자바 클래스에서 alert 실행시키기
PrintWriter out = response.getWriter();
out.println("<script type='text/javascript'>");
out.println("alert('SMS발송시 양식오류로 인한 미전송건이 있습니다.');");
out.println("</script>");
out.flush();
out.close();
return null;
자바 웹 프로젝트 간략하게 만들기
자바 웹 프로젝트 간략하게 만들기
1. 자바깔고
2. 환경 설정 해주고
3. 이클립스 java ee 버전 깔고
4. 톱캣깔고(쉽게하려면 인스톨 버젼으로)
5. dynamic webproject 생성해서
6. 서버에서 톰캣추가
7. 톰갯에 프로젝트 넣기
8. webContent 밑에 index.jps 파일 넣기
9. 톰캣 시작
10. http://localhost:portno/프로젝트 명/
자바 XML 파싱문서
자바 XML 파싱문서
import org.w3c.dom.Document;
import org.w3c.dom.Node;
import org.w3c.dom.NodeList;
DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
DocumentBuilder db = dbf.newDocumentBuilder();
InputStream is = new ByteArrayInputStream(sbContent.toString()
.getBytes("UTF-8"));
Document doc = db.parse(is);
NodeList sub = doc.getElementsByTagName("item");
for (int i = 0; i < sub.getLength(); i++) {
System.out.println("gggggggggggg");
Node subNode = sub.item(i);
NodeList nnm = subNode.getChildNodes();
for (int j = 0; j < nnm.getLength(); j++) {
Node att = nnm.item(j);
if (subNode.getNodeType() == Node.ELEMENT_NODE) {
// System.out.print(att.getNodeName() + ": "); // 노드명을출력
// System.out.println(att.getTextContent());
if ("link".equals(att.getNodeName()))
resultUrl.add(att.getTextContent());
자바 replace 정규식 치환
자바 replace 정규식 치환
paramAttr.replaceAll("(%|_)","/$1");
자바 maven 검색 사이트
자바 maven 검색 사이트
자바
http://mvnrepository.com/
mvnrepository.com
본문으로 이동
자바 annotation jdk 5.0부터 선보인것.
자바 annotation jdk 5.0부터 선보인것.
@Override
: 기반 클래스의 메소드를 오버라이드한 것을 표시한다. 메소드 이름을 잘못 표기하거나 시그니처를 잘못 지정할
경우 컴파일 에러 발생
@Deprecated
: 해당 요소가 사용될 경우 컴파일러가 경고를 발생 시킨다.
@SuppressWarning
: 부적절한 컴파일러의 경고를 제거하기 위해 사용된다.