inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

윤재성의 만들면서 배우는 Spring MVC 5

12강 @PathVariable 질문입니다..

355

신혜정

작성한 질문수 8

1

test/100/200/300   실행시에..

콘솔창에 값은 잘 출력이 되는데요... result.jsp 경로가 이상하게 나옵니다..(그 전까지는 잘 나왔구요...)

에러:메시지 파일 [/test5/100/200/WEB-INF/views/result.jsp]을(를) 찾을 수 없습니다.

<==경로가 왜 이렇게 바뀌는지요??? ...

1. index.jsp

<a href="test5/100/200/300">test5</a>

2. TestController

@GetMapping("/test5/{data1}/{data2}/{data3}")

public String test5(@PathVariable int data1, 

    @PathVariable int data2,

    @PathVariable int data3) {

System.out.println("data1 : " + data1);

System.out.println("data2 : " + data2);

System.out.println("data3 : " + data3);

return "result";

}

------------------------------------------------

이 전까지는 모든 예제 잘 출력되었구요.....

아시는 분은 답변 주시면 감사하겠습니다;;;;

spring MVC XML java

답변 4

0

신혜정

감사합니다..처음부터 다시 반복중이라 ..이 부분 하게 되면 rest로 해보겠습니다~

0

소프트캠퍼스

상단 @Controller를

@RestController로 변경해보시기 바랍니다~

0

신혜정

package kr.hs.study.controller;

import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;

import org.springframework.web.bind.annotation.GetMapping;

import org.springframework.web.bind.annotation.PathVariable;

import org.springframework.web.bind.annotation.PostMapping;

import org.springframework.web.bind.annotation.RequestParam;

import org.springframework.web.context.request.WebRequest;

@Controller

public class TestController {

@GetMapping("/")

public String index() {

return "index";

}

@GetMapping("/test1")

public String test1() {

return "result";

}

@GetMapping("/test2")

public String test2(HttpServletRequest request) {

String data1=request.getParameter("data1");

String data2=request.getParameter("data2");

String [] data3=request.getParameterValues("data3");

for(String str : data3) {

System.out.println("data3:"+str);

}

System.out.println("data1:"+data1);

System.out.println("data2:"+data2);

return "result";

}

@PostMapping("/test3") 

public String test3(HttpServletRequest request) {

String data1=request.getParameter("data1");

String data2=request.getParameter("data2");

String [] data3=request.getParameterValues("data3");

if(data3 !=null) {

for(String str : data3) {

System.out.println("data3:"+str);

}

}

System.out.println("data1:"+data1);

System.out.println("data2:"+data2);

return "result";

}

@GetMapping("/test4")

public String test4(WebRequest request) {

String data1=request.getParameter("data1");

String data2=request.getParameter("data2");

String [] data3=request.getParameterValues("data3");

for(String str : data3) {

System.out.println("data3:"+str);

}

System.out.println("data1:"+data1);

System.out.println("data2:"+data2);

return "result";

}

@GetMapping("/test5/{data1}/{data2}/{data3}")

public String test5(@PathVariable int data1, 

    @PathVariable int data2,

    @PathVariable int data3) {

System.out.println("data1 : " + data1);

System.out.println("data2 : " + data2);

System.out.println("data3 : " + data3);

int add=data1+data2+data3;

System.out.println("add:"+add);

return "result";

}

@GetMapping("/test6") 

public String test3(@RequestParam(defaultValue="2") int data1, 

@RequestParam int data2,

@RequestParam int [] data3) {

if(data3 !=null) {

for(int str : data3) {

System.out.println("data3:"+str);

}

}

System.out.println("data1:"+data1);

System.out.println("data2:"+data2);

return "result";

}

@GetMapping("/test7") 

public String test7(@RequestParam(value="data1") int value1, 

@RequestParam(value="data2") int value2,

@RequestParam(value="data3") int [] value3) {

if(value3 !=null) {

for(int str : value3) {

System.out.println("data3:"+str);

}

}

System.out.println("data1:"+value1);

System.out.println("data2:"+value2);

return "result";

}

}

입니다...

감사합니다..

0

소프트캠퍼스

 TestController 코드 전체를 올려주세용~

dependencies 셋팅 부분에서 에러가 발생하네요

0

286

1

학습 페이지 가 열리지 않아서 강의 시청이 안 됩니다.

1

262

1

8강 에서 servlet-context.xml에 설정에서 에라

0

398

1

자바 상단메뉴 셋팅 다하고 실행시키니 에러가 납니다.

0

1805

1

Dynamic web 프로젝트를 메이븐 프로젝트로 컨버트해서 사용하는 이유가 궁굼합니다.

0

559

1

eclipse버전이 달라 메뉴가 달라요.

0

466

2

XML 방식에서 BoardDao의 modifyContentInfo

0

384

1

property editor 설치할때 오류가 나네요

0

3027

2

Java 설정 방식에서

0

374

1

22강과 23강의 "강의 내용이 같은지 확인" 부탁드립니다.

0

390

1

jsp form:hidden 부분 타임 리프 변환 혹시 질문 될까요?

0

423

1

13강 List<Integer> data3

0

335

1

sqldeveloper 22.2버전과 오류

0

542

1

44강 데이터 베이스 테이블 만들기중인데, 테이블이 안 만들어집니다,.

0

658

1

pom.xml 셋팅 질문

0

290

1

오류 질문드립니다.

0

324

1

오류 질문드립니다.

0

463

0

생성 오류

0

299

1

에러 질문입니다.

0

631

1

에러 질문드립니다.

0

335

1

에러 질문입니다.

0

566

1

maven dependency management

0

245

1

에러질문

0

233

2

이미지

0

311

1