radio, select readonly 설정

jsp 2019. 11. 14. 10:43

라디오 버튼

$("input[name='gubun']").attr("onclick", "return(false);");

 

콤보 박스
$("select[name='workCd']").attr("onfocus", "this.initialSelect = this.selectedIndex;");
$("select[name='workCd']").attr("onchange", "this.selectedIndex = this.initialSelect;");

'jsp' 카테고리의 다른 글

jsp 용량 초과  (0) 2019.06.05
select box disabled 효과  (0) 2019.03.12
할인율 구하기  (0) 2019.02.25
script 년, 월, 일 차이 구하기  (0) 2018.10.17
dynatree 새로고침  (0) 2018.03.05
Posted by 우주정복☆
,

jsp 용량 초과

jsp 2019. 6. 5. 17:08

오류 메세지

org.apache.jasper.JasperException: Unable to compile class for JSP: 

The code of method _jspService(HttpServletRequest, HttpServletResponse) is exceeding the 65535 bytes limit

 

해결 방법

 

web.xml에

<servlet>

 <servlet-name>jsp</servlet-name>

 <servlet-class>org.apache.jasper.servlet.JspServlet</servlet-class>

  <init-param>

   <param-name>mappedfile</param-name>

   <param-value>false</param-value>

  </init-param>

</servlet>

'jsp' 카테고리의 다른 글

radio, select readonly 설정  (0) 2019.11.14
select box disabled 효과  (0) 2019.03.12
할인율 구하기  (0) 2019.02.25
script 년, 월, 일 차이 구하기  (0) 2018.10.17
dynatree 새로고침  (0) 2018.03.05
Posted by 우주정복☆
,

select box disabled 효과

jsp 2019. 3. 12. 09:21

<select name="test" onFocus="this.initialSelect = this.selectedIndex;" onChange="this.selectedIndex = this.initialSelect;">

'jsp' 카테고리의 다른 글

radio, select readonly 설정  (0) 2019.11.14
jsp 용량 초과  (0) 2019.06.05
할인율 구하기  (0) 2019.02.25
script 년, 월, 일 차이 구하기  (0) 2018.10.17
dynatree 새로고침  (0) 2018.03.05
Posted by 우주정복☆
,

할인율 구하기

jsp 2019. 2. 25. 14:20

할인된 숫자 구하기

var price= 금액 - (Math.floor((금액 * 할인율) / 100));


할인율 구하기

var discount = Math.floor(100-(할인 후 금액*100/원래 금액));

'jsp' 카테고리의 다른 글

jsp 용량 초과  (0) 2019.06.05
select box disabled 효과  (0) 2019.03.12
script 년, 월, 일 차이 구하기  (0) 2018.10.17
dynatree 새로고침  (0) 2018.03.05
오늘날짜및 시간을 실시간으로 표시  (0) 2016.05.03
Posted by 우주정복☆
,

//~몇년 ~몇개월 구하기

function dateDiff(startDate) {

    var startDate = "2018-10-17";

    var endDate = new Date();

    var diffDate_1 = startDate instanceof Date ? startDate : new Date(startDate);

    var diffDate_2 = endDate instanceof Date ? endDate : new Date(endDate);

 

    diffDate_1 = new Date(diffDate_1.getFullYear(), diffDate_1.getMonth(), diffDate_1.getDate());

    diffDate_2 = new Date(diffDate_2.getFullYear(), diffDate_2.getMonth(), diffDate_2.getDate());

 

    var diff = diffDate_2.getTime() - diffDate_1.getTime();

    var d = new Date();

    d.setTime(diff);

  

    console.log("년 : " +Math.floor(d.getFullYear()-1970));

    console.log("월 : " +parseInt(d.getMonth()));

    

}

//날짜, 월, 달, 일 차이 구하기

function dateDiff2() {

var input1="20170101"; 

var input2="20181017";

var date1 = new Date(input1.substr(0,4),input1.substr(4,2)-1,input1.substr(6,2)); 

var date2 = new Date(input2.substr(0,4),input2.substr(4,2)-1,input2.substr(6,2)); 

var interval = date2 - date1; 

var day = 1000*60*60*24; 

var month = day*30; 

var year = month*12; 

console.log("기간 날짜수: " + parseInt(interval/day) + "일"); 

console.log("기간 개월수: 약 " + parseInt(interval/month) + "개월"); 

console.log("기간 개년수: 약 " + parseInt(interval/year) + "개년");

    

}


//시간 차이 구하기

function dateDiff3() {

var input1="2019-01-22"; 

var input2="2019-01-22";

var date1 = new Date(input1+"T00:00:00"); 

var date2 = new Date(input2+"T00:00:00"); 

  var difference = endDate.getTime() - startDate.getTime();

  var diffTime = Math.floor(difference/1000);//초 간격


var hour = parseInt(diffTime/3600); 

        var min = parseInt((diffTime%3600)/60); 

  var sec = diffTime%60;

    

}

'jsp' 카테고리의 다른 글

select box disabled 효과  (0) 2019.03.12
할인율 구하기  (0) 2019.02.25
dynatree 새로고침  (0) 2018.03.05
오늘날짜및 시간을 실시간으로 표시  (0) 2016.05.03
숫자만 입력받는 script 이벤트  (0) 2016.02.19
Posted by 우주정복☆
,

dynatree 새로고침

jsp 2018. 3. 5. 09:21

$("#dynaTree").dynatree("getTree").reload();

'jsp' 카테고리의 다른 글

할인율 구하기  (0) 2019.02.25
script 년, 월, 일 차이 구하기  (0) 2018.10.17
오늘날짜및 시간을 실시간으로 표시  (0) 2016.05.03
숫자만 입력받는 script 이벤트  (0) 2016.02.19
jquery dialog 호출  (0) 2016.01.21
Posted by 우주정복☆
,

function getDate(args) {

if (!args) args = new Date();

var today = new Date(args);

var y = today.getFullYear();

var m = today.getMonth()+1;

var d = today.getDate();

 

if(m < 10) m = "0" + m;

if(d < 10) d = "0" + d;

 

var strDate = y + "-" + m + "-" + d;

return strDate;

}

 

function getTime(args) {

if (!args) args = new Date();

var today = new Date(args);

var h = ("0" + today.getHours()).slice(-2);

var i = ("0" + today.getMinutes()).slice(-2);

var s = ("0" + today.getSeconds()).slice(-2);

 

var strTime = h + ":" + i + ":" + s;

return strTime;

}

 

var serverTime = <%=new java.util.Date().getTime() %>;

 

function clock(millisecondsVal) {

var today = new Date();

serverTime = serverTime + millisecondsVal;

today.setTime(serverTime);

 

$("#nowDate").html(getDate(today));

$("#nowTime").html(getTime(today));

}

 

ready

 

setInterval("clock(1000)", 1000);

 

 

 

html

<font style="color:blue; font-weight:bold;">오늘</font>: <span id="nowDate" style="margin: 0px 6px 0px 0px;">0000-00-00</span>

<font style="color:blue; font-weight:bold;">현재시간</font>: <span id="nowTime" style="margin: 0px 6px 0px 0px;">00:00:00</span>

'jsp' 카테고리의 다른 글

script 년, 월, 일 차이 구하기  (0) 2018.10.17
dynatree 새로고침  (0) 2018.03.05
숫자만 입력받는 script 이벤트  (0) 2016.02.19
jquery dialog 호출  (0) 2016.01.21
datepicker가 에디터 또는 activex에 가려질때  (0) 2015.12.14
Posted by 우주정복☆
,

var orders = document.getElementById("orderNum");

$(document).ready(function(){

$(orders).bind("keydown", function(e) {

switch(e.keyCode) {

case $.ui.keyCode.BACKSPACE:

case $.ui.keyCode.DELETE:

case $.ui.keyCode.TAB:

case $.ui.keyCode.HOME:

case $.ui.keyCode.END:

case $.ui.keyCode.LEFT:

case $.ui.keyCode.RIGHT:

return true;

}

if (e.ctrlKey) { // Keyboard Ctrl

switch(e.keyCode) {

case 65: // Keyboard A

case 67: // Keyboard C

case 88: // Keyboard X

case 90: // Keyboard Z

return true;

}

}

// Keyboard Number

if ((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 96 && e.keyCode <= 105)) {

return true;

}

return false;

});

});


////////////////////////////////////


<input type="text" name="test" onkeydown="if(!fnOnlyNum(event)) return false;"/>


function fnOnlyNum(e){

switch(e.keyCode) {

case $.ui.keyCode.BACKSPACE:

case $.ui.keyCode.DELETE:

case $.ui.keyCode.TAB:

case $.ui.keyCode.HOME:

case $.ui.keyCode.END:

case $.ui.keyCode.LEFT:

case $.ui.keyCode.RIGHT:

case $.ui.keyCode.PERIOD:

return true;

}

if (e.ctrlKey) { // Keyboard Ctrl

switch(e.keyCode) {

case 65: // Keyboard A

case 67: // Keyboard C

case 88: // Keyboard X

case 90: // Keyboard Z

return true;

}

}

// Keyboard Number

if ((e.keyCode >= 48 && e.keyCode <= 57) || (e.keyCode >= 96 && e.keyCode <= 105)) {

return true;

}

return false;

}



'jsp' 카테고리의 다른 글

dynatree 새로고침  (0) 2018.03.05
오늘날짜및 시간을 실시간으로 표시  (0) 2016.05.03
jquery dialog 호출  (0) 2016.01.21
datepicker가 에디터 또는 activex에 가려질때  (0) 2015.12.14
브라우저 속성 navigator 정리  (0) 2015.12.07
Posted by 우주정복☆
,

jquery dialog 호출

jsp 2016. 1. 21. 10:26

//편집 dialog

function inputDoc(){

$( "#dialog" ).dialog({

modal : true, 

resizable : false, 

height : 300, width : 430, 

//position : [700, 200], 

show : 'slide', hide : 'slide'  

});

}


//닫기

$("#dialog" ).dialog('close');

Posted by 우주정복☆
,

$("#달력").datepicker({

onChangeMonthYear: function (year, month, inst) {  

actView(inst.id, "change");

},

beforeShow: function(input, inst) {

objHide();

actView(inst.id, "before");

},

onClose: function(dateText, inst) {

objView(); 

actHide();

},

onSelect: function (dateText, inst) {  

actHide();

}

});


function actView(id, type){

// id : input ID 

//type : 버튼입력(change, before 등)

setTimeout(function() {

        $("#"+id).before("<iframe id='hideFrame' frameborder='0' scrolling='no' style='filter:alpha(opacity=0); position:absolute; "

            + "left: " + $("#ui-datepicker-div").css("left") + ";"

            + "top: " + $("#ui-datepicker-div").css("top") + ";"

            + "width: " + $("#ui-datepicker-div").outerWidth(true) + "px;"

            + "height: " + $("#ui-datepicker-div").outerHeight(true) + "px;'></iframe>");

//$("#ui-datepicker-div").css("z-index", "999"); 먹히지 않을경우 속성값을 바꿔준다.  

    }, 50);

}


//iFrame 숨김

function actHide(){

$("#hideFrame").remove();

}


//여백 없앰

function objHide(){

var twe = document.getElementById("twe");

if ( twe ) {

twe.style.width = '0px';

twe.style.height = '0px';

}

}


//여백 만듦

function objView() {

var twe = document.getElementById("twe");

if ( twe ) {

twe.style.width = '760px';

twe.style.height = '320px';

}

}



//z-index 수정

$("input[name=hDate]").datepicker({

beforeShow: function() { 

setTimeout(function(){

                $('.ui-datepicker').css('z-index', 9999);

              }, 0);

}

});



'jsp' 카테고리의 다른 글

숫자만 입력받는 script 이벤트  (0) 2016.02.19
jquery dialog 호출  (0) 2016.01.21
브라우저 속성 navigator 정리  (0) 2015.12.07
창의 크기  (0) 2015.11.24
script 배열 정렬  (0) 2015.11.16
Posted by 우주정복☆
,