Skip to content

Instantly share code, notes, and snippets.

@Pudding124
Created April 21, 2020 06:35
Show Gist options
  • Save Pudding124/d2f8c5670617095daee329c335a42de0 to your computer and use it in GitHub Desktop.
Save Pudding124/d2f8c5670617095daee329c335a42de0 to your computer and use it in GitHub Desktop.
package action;
import dao.CarDao;
import model.Car;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class CarAction {
String name;
String number;
CarDao carDao;
public CarDao getCarDao() {
return carDao;
}
public void setCarDao(CarDao carDao) {
this.carDao = carDao;
}
public String getNumber() {
return number;
}
public void setNumber(String number) {
this.number = number;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String execute() throws Exception {
// create and configure beans
ApplicationContext context =
new ClassPathXmlApplicationContext("spring-config.xml");
// retrieve configured instance
CarDao service = (CarDao) context.getBean("carDao");
if(getNumber() != null) {
System.out.println("Number: " + getNumber());
Car car = service.carQuery(getNumber());
System.out.println(car.getName());
setName(car.getName());
return "success";
}
return "error";
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment