:.+
에있는 {param:.+}
은 java에있는이 코드 집합에서 의미하는 것은 무엇입니까? 나는 그러나 나는 어떤 설명도 찾지 않는다. 알고있는 누군가 제게 설명해주십시오. 정말 고맙습니다.`{param :. +} '의 ": +"는 (java)를 의미합니까?
BatchFileController.java
@RequestMapping("/runbatchfileparam/{param:.+}")
public ResultFormat runbatchFile(@PathVariable("param") String fileName)
{
RunBatchFile rbf = new RunBatchFile();
return rbf.runBatch(fileName);
}
안녕하세요, 제발 그 의미의 몇 가지 예를 추가 할 수 있습니까? :) – xxxvodnikxxx
안녕하세요. 답장을 보내 주셔서 감사합니다. 저는이 상황을 더 잘 이해할 수 있도록 상황을 알려 드리고 싶습니다. 내가 호출해야하는 URL은'http : // localhost : 8080/runbatchfileparam/test123.bat'입니다. 방금'@RequestMapping ("/ runbatchfileparam/{param}')을 실행하면 test123.bat 파일을 실행할 수 없으므로 @RequestMapping ("/ runbatchfileparam/{param :. +}'이유로 입력해야합니다 그것입니까? –
@SushaNaidu 이는 파일 이름에'.' 때문에 서버에서 추측하고있는 것으로 추측하고 있습니다. 파일에 액세스하려고한다고 가정합니다. 그러나 정규 표현식을 사용하면 서버는'.' 문자도 허용된다는 것을 알고 있습니다. – Lino