Spring4MVC의 사용자 정의 뷰
사용자 정의 뷰
JFreeChart, excel 등의 기능을 통해 데이터를 작성합니다.
개발 절차
1. 사용자 정의 뷰 추가
package org.rabbitx.web.spring4mvc.customview;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Component;
import org.springframework.web.servlet.View;
@Component
public class PrintOutView implements View {
@Override
public String getContentType() {
return "text/html";
}
@Override
public void render(Map<String, ?> model, HttpServletRequest request,
HttpServletResponse response) throws Exception {
response.getWriter().println("PrintOutView: " + new Date());
}
}
주의: 이 사용자 정의 보기를spring 용기에 놓아야 합니다.뒤에 설정된 보기 해상도는 용기에서 이 보기 bean을 찾습니다.
2. 요청 핸들러 추가
package org.rabbitx.web.spring4mvc.requestmapping;
import java.io.IOException;
import java.io.Writer;
import java.util.Date;
import java.util.Map;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.rabbitx.web.spring4mvc.requestmapping.model.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.CookieValue;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestHeader;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.SessionAttributes;
import org.springframework.web.servlet.ModelAndView;
/**
* @RequestMapping URI /user , WEB
*
* @author RabbitX
*/
@Controller
@SessionAttributes(value={"user","time"},types={String.class})
@RequestMapping("/user")
public class UserController {
/**
*
*
* JFreeChart,excel
*/
@RequestMapping("/testPrintOutView")
public String testPrintOutView()
{
System.out.println("-----testPrintOutView-------");
return "printOutView";
}
}
3.springmvc에서xml 파일에 보기 해상도 설정
<!-- BeanNameViewResolver : -->
<!-- order , order -->
<bean class="org.springframework.web.servlet.view.BeanNameViewResolver">
<property name="order" value="100"></property>
</bean>
4. jsp 페이지 내용 추가
<li><a href="user/testPrintOutView"> </a></li>
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.