분류 전체보기
스프링 요청방식 어노테이션 @RequestMapping / @GetMapping / @PostMapping
Request(응답)로는 get방식과 post 방식이 있다. @RequestMapping 어노테이션을 사용하는 방법이다. method 파라미터에 RequestMethod.GET, POST로 응답 받을 수 있다. @RequestMapping(value="/test", method = RequestMethod.GET) public String test() { return "test"; } @RequestMapping(value="/test", method = RequestMethod.POST) public String test() { return "test"; } 이 어노테이션을 간단하게 만들어주는 어노테이션이 있다. @GetMapping 과 @PostMapping 이 있다. 사용방법은 다음과 같다. @Ge..
spring mvc 5 pom.xml 버전관리
스프링 라이브러리 버전관리 및 세팅 방법 중에 pom.xml을 사용한 방법이다. (maven) 밑에 코드를 보면 poroperties 안에 으로 서블릿 버전이 있다. dependency 안에 version 에 ${javax.servlet-version} 로 렌더링 해서 properties 에서 버전만 변경해도 적용 할 수 있다. 1.6 3.1.1.RELEASE 1.6.10 1.6.6 4.0.1 javax.servlet javax.servlet-api ${javax.servlet-version} provided
자바스크립트 fetch api 익스플로러 에러
fetch.js를 검색해서 사용할 경우 정상적으로 로드는 되지만 동작하는데 오류가 난다. 익스플로러에서 사용할 수 없는 기능이라고 오류가 난다. 익스플로러에서는 fetch 를 지원하지 않는다. 그래서 이렇게 지원되지 않는 브라우저에 최신 라이브러리를 사용할 경우에는 polyfill을 사용하면 된다. 이렇게 두 줄 추가해주면 fetch가 동작한다.
fetch 로 api 요청하기
fetch('url 입력', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ "keygroup": [ { "key": val, "key": val }, ] }), }) .then((res) => { return res.json(); }) .then((data) => { console.log(data); }); fetch를 사용하여 api를 요청 응답 받을 수 있다. url을 입력하고 headers 부분이나 body부분에 api 사용법을 통해 입력하게되면 통신 결과를 확인가능하다. 예를 들면 headrers 에 api 키 값을 넣는다거나 body에 속성 값을 넣는다 거나 말이다. 틀은 이렇게 잡..
ajax 성공적으로 받은 결과 if 문 사용하는법
success: function (data) { const data1 = $.trim(data); if (data1 == 'fair') { } } success로 data를 받았다. 근데 그 data를 if(data == "비교값") 하면 if문이 적용되지 않는다. $.trim()을 사용해서 결과값을 변수에 담아 그 변수를 비교값으로 사용하면 정상 적용된다.
코드이그나이터 uri 값 가져오기
$uri_array=$this->uri->uri_to_assoc(3); $no = array_key_exists("no",$uri_array) ? $uri_array["no"] : ""; uri 는 일반적으로 사용되는 쿼리스트링 ( url의 ? 를 사용하여 get 전송하듯) 방법과 다르게 /로 구분한다. 코드이그나이터에서 url이 /user/add/no/1 이면 이 컨트롤러의 이름은 user이고 함수 add를 실행한다. 여기서 no값을 가져오기 위해서는 uri_to_assoc() 를 사용하여 몇번째 값을 가져올 것인지 입력한다. uri에서는 no/1 을 key/값 으로 되어있다. "no"를 찾고 그다음에 값을 no값으로 가져오는 것이다 그러니 no의 번째 자리를 찾고 그다음으로 오는 인자를 값으로 체크해..
코드이그나이터 session 사용방법
//1. library를 직접 선언하는 방법 수동 $this->load->library("session"); //config/autoload.php 에서 자동으로 불러오는 방법 $autoload['libraries'] = array('session'); 두가지의 방법이 있다. 예를 들어 회원 로그인이라고 치면 $uid=$this->input->post("uid",TRUE); $pwd=$this->input->post("pwd",TRUE); form으로 전송받은 uid와 pwd가 있다면, $data=array( "uid"=>"아이디", "pwd"=>"비밀번호" ); $this->session->set_userdata($data); $data를 통해 data를 넣고 set_userdata()를 통해 sess..
부트스트랩 row col 가운데 정렬 하는법
class="row" 와 "col" style로 float: none; margin 0 auto 를 해주면 가운데 정렬이 됩니다.