SSH jackson
2389 단어 Jackson
결국 잭 슨 1.9.11 - all 가방 을 잡 아 당 겨 잘못 보고 하 자 Spring 아래 org. codehaus. jackson. mapper 가방 을 말 렸 다.
그리고 Struts 의 Action 설정 에 있 는 result type 을 plainText 로 바 꾸 었 습 니 다. 더 이상 이상 이상 이상 과 오류 가 없습니다.
package com.lgh.common.tools.json;
import java.io.IOException;
import java.io.PrintWriter;
import javax.servlet.http.HttpServletResponse;
import org.codehaus.jackson.map.ObjectMapper;
public class JsonUtil {
public static void outToJson(HttpServletResponse response, Object data)
throws IOException {
ObjectMapper mapper = new ObjectMapper();
response.setContentType("text/json; charset=utf-8");
response.setHeader("Cache-Control", "no-cache"); //
PrintWriter out = response.getWriter();
String s = "";
s = mapper.writeValueAsString(data);
out.print(s);
out.flush();
out.close();
}
}
package com.lgh.test;
import java.util.List;
import org.apache.struts2.ServletActionContext;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.context.annotation.Scope;
import org.springframework.stereotype.Controller;
import com.lgh.common.tools.json.JsonUtil;
import com.lgh.sys.entity.User;
import com.opensymphony.xwork2.Action;
@Scope("prototype")
@Controller
public class TestControl implements Action {
@Autowired
private TestService testService;
private User user;
private String name;
private List<User> List;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
public String test() throws Exception {
List = testService.findBySome("1", User.class);
user = testService.findBySome("1", User.class).get(0);
name = user.getName();
JsonUtil.outToJson(ServletActionContext.getResponse(), user);
return SUCCESS;
}
@Override
public String execute() throws Exception {
// TODO Auto-generated method stub
return null;
}
}
저작권 성명: 본 고 는 블 로 거들 이 창작 한 글 로 블 로 거들 의 허락 없 이 전재 할 수 없다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
초보자가 Kotlin + Spring Boot의 Get 요청에서 JSON을 반환하기 위해 한 일업무로 서버측을 하게 되었으므로 그 연습을 위해 했던 일을 정리했습니다. 서버의 경험은 한순간 밖에 없습니다 🥺🥺🥺 (Java의 입문서를 해낸 정도... 먼저 @getMapping에서 String을 반환하는 방법은 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.