주말을 맞아 스프링에 타일즈를 공부 중이었는데요
제가 원하는대로의 결과가 나오지 않아 질문을 해 봅니다
스프링 컨트롤단에서
testHtml/{htmlFileName} 으로 받아서 String htmlFileName 여기에 변수를 받고 이걸
return str.concat(htmlFileName); 타일즈 리졸뷰로 던집니다
@Controller
public class HtmlPage {
private static final Logger logger = LoggerFactory.getLogger(HtmlPage.class);
@RequestMapping(value = "/testHtml/{htmlFileName}", method = RequestMethod.GET)
public String htmlPage(Locale locale, Model model, @PathVariable("htmlFileName") String htmlFileName) {
Date date = new Date();
DateFormat dateFormat = DateFormat.getDateTimeInstance(DateFormat.LONG, DateFormat.LONG, locale);
String formattedDate = dateFormat.format(date);
model.addAttribute("serverTime", formattedDate);
String str = "testHtml/";
return str.concat(htmlFileName);
}
}
타일즈에서
이렇게 받습니다
<definition name="testHtml/test" template="\WEB-INF\views\jsp\badak.jsp">
<put-attribute name="title" value="testHtml/test" type="string" />
</definition>
머 파일들도 다 있고 타일즈에서 잘 받는거 같습니다
하지만 결과는

오류는 페이지를 찾을수 없다는 건데요 자주 보는 404
보면 경로가 /testHtml/WEB-INF/views/jsp/badak.jsp
브라우저에서 요청을 할때
타일즈에서 template="\WEB-INF\views\jsp\badak.jsp"
이렇게 web-inf밑으로 파일을 가져다 쓰기를 기대하는데
localhost/testHtml 이렇게 들어오니
기본 폴더를 localhost/testHtml 로 인식을 하는 것인지
에러 메시지가
404 /testHtml/WEB-INF/views/jsp/badak.jsp
testHtml밑에 web-inf가 없다는 식으로 나오는 군요
흠 모 제가 잘 사용할줄 모르는게 문제 이겠지만
타일즈에서 파일을 불러 올때
/testHtml/WEB-INF
가 아닌
/WEB-INF 로 인식하게 하는 방법을 알고 싶습니다