Это не будет работать так, как вы ожидаете.
1.) Это не обязательно, но полезно, если у вас есть более чем одна ведущая роль в вашем URL. Аннотируйте свой класс с помощью аннотации @RequestMapping. Как это:
@RequestMapping(value="/fileoperations") // Then you don't need the leading slash in the method
@Scope(value="session")
Используйте вторую строку, если вы используете сеансы, например, с Tomcat.
2.) Форма содержит только переменные uid и name, поэтому вы должны запросить их как параметры для работы в вашем контроллере.
3.) А также вы должны указать своему контроллеру использовать правильный метод Request. Как это:
@RequestMapping(value="save", method=RequestMethod.POST)
public @ResponseBody String save(
@RequestParam String uid,
@RequestParam String name) {
System.out.println("Here");
// Maybe you should load the Employee first before updating it.
Employee emp = this.empDao.readEmployee(name);
if (emp != null) {
emp.setUID(uid);
emp.setName(name);
this.empDao.saveEmployee(emp);
return "success";
} else {
return "error: no employee here by that name";
}
}