Spring Framework



- com.fasterxml.jackson은 org.codehaus.jackson를 승계한 프로젝트

- com.fasterxml.jackson은 MappingJackson2HttpMessageConverter와 바인딩

- org.codehaus.jackson은 MappingJacksonHttpMessageConverter와 바인딩

- Spring 4부터 GsonHttpMessageConveter가 내장

- Spring 4부터 MappingJacksonHttpMessage는 없어짐



- 참고자료 -

https://gist.github.com/jays1204/703297eb0da1facdc454

http://nnoco.tistory.com/235

'Programming > springFramework' 카테고리의 다른 글

[Spring FrameWork] Maven install 시 ERROR  (0) 2016.05.11
[Mybatis] 스프링 + 트랜잭션  (0) 2016.04.18
[Spring] PathVariable dot 오류  (0) 2016.02.26
[Spring] Ajax PUT 메서드  (0) 2016.02.24
[SrpingFrameWork]Json 406 error  (0) 2016.01.11

[Tomcat] WAR 파일 Deploy 




<Host name="localhost"  appBase="webapps"
    unpackWARs="true" autoDeploy="true">

    <!-- SingleSignOn valve, share authentication between web applications
         Documentation at: /docs/config/valve.html -->
    <!--
    <Valve className="org.apache.catalina.authenticator.SingleSignOn" />
    -->

    <!-- Access log processes all example.
         Documentation at: /docs/config/valve.html
         Note: The pattern used is equivalent to using pattern="common" -->
    <Valve className="org.apache.catalina.valves.AccessLogValve" directory="logs"
           prefix="localhost_access_log." suffix=".txt"
           pattern="%h %l %u %t &quot;%r&quot; %s %b" />

    <!--<Context docBase="static" path="/static" reloadable="true"/>-->
    <Context docBase="test" path="/" reloadable="true"/>

</Host>


tomcat이 설치된 디렉토리 안 /conf 에 server.xml 파일에


unpackWARs="true" autoDeploy="true" 


확인


<Context docBase="WAR파일명" path="CONTEXTPATH경로" reloadble="true" />


설정 한다.


tomcat/webapps/WAR파일명과동일한 폴더/


생성 후 WAR파일을 넣고,


tomcat stop, start 하면 된다

JavaScript 절대주소 


 

javax.servlet.http.HttpServletRequest 오브젝트가 제공하는 정보를 활용하면 절대 주소를 획득하는 것이 가능하다. JSP에서는 아래와 같이 해당 정보를 획득할 수 있다.

  • ${pageContext.request.scheme}http
  • ${pageContext.request.serverName}localhost
  • ${pageContext.request.serverPort}8080
  • ${pageContext.request.contextPath}/someApp

JSP에서 구현된 JavaScript에서는 위 정보를 활용하여 아래와 같이 웹 애플리케이션의 절대 주소를 획득할 수 있다.


var absoluteUrl = '${pageContext.request.scheme}' + '://' + '${pageContext.request.serverName}' + ':' + '${pageContext.request.serverPort}' + '${pageContext.request.contextPath}';


'Programming > JSP' 카테고리의 다른 글

[JSP] document.XXXform.submit() 값 변경  (0) 2016.04.04

SpringFramework



@RequestMapping (value="{value}", method = RequestMethod.POST)

public TYPE METHODNAME (@PathVariable ("value") TYPE value){

}


@PathVariable 로 값을 받을시 value 값으로 dot (.)이 들어갈때

{value:.+} 


즉,  :.+ 가 들어가야 받을수 있다.


http 415 error를 내뿜을때


Spring Controller 에서는




@RequestBody 로 받아야 하며



ajax 통신에서 

data를 JSON.stringify() 로 넣어줘야한다.


왜냐하면 Ajax 통신에서  json 으로 보낼때 스트링으로 변환된야되기때문이다.


아니면 Spring Controller 에서 inputStream으로 스트링으로 변환하면된다. 

+ Recent posts