我与会话范围豆春季3实验中一个会话范围的bean我有以下bean定义:访问控制器
<bean id="userInfo" class="net.sandbox.sessionbeans.UserInfo" scope="session" />
这里是net.sandbox.controllers.RegistrationController
,需要接入控制器类这个bean。为了简洁起见,我已经拿出了进口产品。
@Controller
@RequestMapping("/register")
public class RegistrationController {
private UserInfo userInfo; // This should reference the session-scoped bean
@RequestMapping(method = RequestMethod.GET)
public String showRegForm(Model model) {
RegistrationForm regForm = new RegistrationForm();
model.addAttribute("regform", regForm);
return "regform";
}
@RequestMapping(method = RequestMethod.POST)
public String validateForm(@Valid RegistrationForm regForm, BindingResult result, Model model) {
if (result.hasErrors()) {
return "regform";
}
userInfo.setUserName(regForm.getFirstName());
model.addAttribute("regform", regForm);
return "regsuccess";
}
}
是否有办法来自动配合我RegistrationController
定义为成员变量private UserInfo userInfo
会话作用域的bean?
我试着应用这种技术。我在bean定义里放了' ',并在''Autowired''d'private UserInfo userInfo'中。它似乎工作,但由于某种原因,豆的setter函数不能正确执行... http://i.imgur.com/zkxVA.png –
Pieter
2011-05-08 16:02:37
@Pieter上述任何进展?,我面临同样的问题 – Sudarshan 2012-09-03 12:38:18
@Sudarshan我不久前创建了这个网站作为短期学校项目的一部分,我不再为此工作。抱歉!祝你好运找到解决方案。 – Pieter 2012-09-03 16:08:51