#java #spring
#java #spring
Вопрос:
Я пытаюсь заблокировать загрузку соединения из определенного поля, о котором я не хочу, чтобы общественность знала об этом.
Я пытался использовать какой-то if else
метод, но он не сработал.
Это мой контроллер:
@RequestMapping(value = "/path/path/{idUser}/{idDocumentType}", method = RequestMethod.GET)
public void downloadDocumentForPublic(@PathVariable("idUser") Integer idUser, @PathVariable("idDocumentType") Integer idDocumentType, HttpServletResponse response)
{
try
{
UserDocumentUpload doc = UserDocumentUploadService.idUserDocumentForPublicDownload(idUser, idDocumentType);
if (doc != null)
{
File file = userFileService.latestUserDocumentUpload(doc);
String contentType = userFileService.getResponseContentTypeByFileExtension(file);
MediaType mediaType = FileUtil.getMediaType(file);
response.setContentType(contentType);
response.setHeader("Content-Disposition", "filename="" dok.getOriginalFilename() """);
InputStream inputStream = new FileInputStream(file);
ServletOutputStream outputStream = response.getOutputStream();
IOUtils.copy(inputStream, outputStream);
inputStream.close();
outputStream.flush();
outputStream.close();
}
} catch (FileNotFoundException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
} catch (MimeTypeException e) {
e.printStackTrace();
}
}
Я ожидаю заблокировать {idDocumentType}
= number 13
?
Что я должен делать?
Комментарии:
1. возврат if ( idDocumentType == 13); но ваш код выглядит как загрузка, а не
2. @Stultuske да, но мой определенный URL был сканирован googlebot, тогда я должен заблокировать его. и я уже сделал это, если (idDocumentType == 13) return = 0; но я получил ошибку синтаксического анализа? помогите мне