こんばんは。一部のファイルを削除するDAOメソッドがあります。
@Override
public void deleteFormDescription(Date formDate, String institutionName) {
Session session = sessionFactory.getCurrentSession();
Integer dateId = fetchDateId(formDate);
Integer institutionId = fetchInstitutionId(institutionName);
if(dateId == null && institutionId == null) {
throw new UnexpectedRollbackException("Transaction will roll back because, dateId: " + dateId + " and institutionId: " + institutionId);
}
try {
FormDescription formDescription = (FormDescription)session.createCriteria(FormDescription.class, "formDescription")
.createAlias("formDescription.institutions", "institution").add(Restrictions.eq("institution.institutionId", institutionId))
.createAlias("formDescription.formDate", "formDate").add(Restrictions.eq("formDate.dateId", dateId)).uniqueResult();
session.delete(formDescription);
session.flush();
} catch(RuntimeException e) {
throw new UnexpectedRollbackException("Transaction will roll back because " +
" method deleteFormDescription(Date formDate, String institutionName) could not delete an FormDescription");
}
}
そして、私のコントローラーには次のものがあります。
@RequestMapping(value="/deleteprocessing", method=RequestMethod.GET)
public String deleteProcessing(@RequestParam String particularDate,
@RequestParam String institutionName) throws Exception {
educationWebService.deleteFormDescriptionService(dateConvertation(particularDate), institutionName);
return "redirect:/delete";
}
彼の削除をファイルするJSPページでこのメソッドをレンダリングする必要があります。これを行うことは可能ですか?君たちありがとう。