私のコントローラークラスは com.tps.sphbIntegration.controllers
パッケージに含まれています
私のapplicationContext.xmlファイルはWEB-INF/spring/applicationContext.xml
コントローラ クラス:
@Controller
@RequestMapping("jsp")
public class SpringController {
@RequestMapping(value="register.html" , method = RequestMethod.POST)
public String enterSucess(@Valid Login login , BindingResult result , Map model,HttpSession session){
if(result.hasErrors()){
System.out.println("Error happened...");
return "register";
}else{
System.out.println("I am an controller for get method of jsp/success.html ");
login = (Login) model.get("login");
session.setAttribute("empId", login.getEmpId()) ;
session.setAttribute("empName", login.getEmpName()) ;
session.setAttribute("empPassword", login.getEmpPassword()) ;
//session.setAttribute("empGender", login.getGender()) ;
//session.setAttribute("empType", login.getEmpType()) ;
ApplicationContext factory = new ClassPathXmlApplicationContext("spring/applicationContext.xml");
EmployeeDao dao=(EmployeeDao)factory.getBean("d");
dao.saveEmployee(login);
return "registerCheck";
}
}
}
実行時に例外が発生しました
java.io.FileNotFoundException: class path resource [spring/applicationContext.xml] cannot be opened because it does not exist
コントローラー内のパスを設定するのを手伝ってください。applicationContext.xml
または、コントローラー内にアクセスする方法の例を挙げてくださいapplicationContext.xml
。