728x90
북마크 그룹 수정할 때 bookmark-group.jsp에서 해당 북마크 그룹 id를 가지고 bookmark-group-edit.jsp 로 전송해야할 일이 생겼다. request.getparameter은 자바 함수니까 당연히 사용이 안 되고 방법을 찾아보다가
window.location.href로 url을 가져와서 파라미터만 뽑아서 쓸 수도 있고
location.search를 이용해 url 뒤 파라미터를 가져올 수 있는 방법을 알게되었다.
window.location.href 이용하는 방법
https://hianna.tistory.com/465
그 중 아래 블로그 참고해서 location.search 방법 사용
https://mine-it-record.tistory.com/278
<script src="https://code.jquery.com/jquery-3.4.1.js"></script>
<script>
function bookmarkedit_() {
var n = document.getElementById('name').value;
var o = document.getElementById('order').value
var i = getParameterByName('id');
$.ajax({
url:"bookmarkedit",
type:'get',
data: {id:i,name:n, order:o}
});
}
function getParameterByName(name) {
name = name.replace(/[\[]/, "\\[").replace(/[\]]/, "\\]");
var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"),
results = regex.exec(location.search);
return results == null ? "" : decodeURIComponent(results[1].replace(/\+/g, " "));
}
</script>
아래 getParameterByName은 정규식을 사용해서 파라미터 뒤의 값을 가져오는 함수 !
이제 이 값을 가지고 쿼리문을 이용해 bookmark_list 테이블을 수정해야한다.
728x90
'공부 > Trouble Shooting' 카테고리의 다른 글
자바스크립트로 내 현재 위치 서버에 보내기 (0) | 2023.09.11 |
---|---|
트리거 이용해서 북마크 그룹 수정될 때 수정된 날짜 업데이트 하기 (0) | 2023.09.11 |
${pageContext.request.contextPath} 사용 (1) | 2023.09.11 |
sqlite 현재시간 저장 시 9시간 차이나는 오류 (0) | 2023.09.10 |
DB 접근 속도 향상 (addBatch 메서드 , autoCommit : false) (0) | 2023.09.10 |