मुझे लगता है कि मैं वसंत एमवीसी में सत्र एनोटेशन के बारे में थोड़ा उलझन में हूं।स्प्रिंग 3 एमवीसी सत्र में डिफ़ॉल्ट ऑब्जेक्ट्स सत्र समाप्त होने पर
मैं इस तरह कोड है (2 कदम के रूप में नमूना, चरण 1 उपयोगकर्ता डेटा, चरण 2 पता)
@SessionAttributes({"user", "address"})
public class UserFormController {
@RequestMapping(method = RequestMethod.GET)
public ModelAndView show(ModelAndView mv){
mv.addObject(new User());
mv.addObject(new Address());
mv.setViewName("user_add_page");
return mv;
}
@RequestMapping(method = RequestMethod.POST)
public String processForm(User user, BindingResult result){
new UserValidator().validate(user, result);
if(result.hasErrors()){
return "user_add_page";
}else{
return "redirect:/user_form/user_add_address";
}
// .........
}
अब के बाद मेरे सत्र समाप्त हो मैं त्रुटि मिलती है अगर मैं पृष्ठ सबमिट
ऑर्ग .springframework.web.HttpSessionRequiredException: सत्र विशेषता 'उपयोगकर्ता की आवश्यकता - सत्र में नहीं मिला
मैं इसे कैसे संभाल सकता हूं? मैं 2 विकल्प
- मैं खाली वस्तुओं को बनाने के अगर सत्र में लापता हैं और स्वीकार करते
- मैं आगे वापस कुछ संदेश
इम साथ उपयोगकर्ता फार्म के लिए अभी भी प्रस्तुत सीखने वसंत के प्रारंभिक चरण में करना चाहते हैं क्षमा करें अगर यह कुछ बहुत स्पष्ट है, तो मैं इसे देख नहीं सकता।
ps। क्या वसंत एमवीसी में इस तरह के फॉर्म को हल करने का भी अच्छा तरीका है या आप विभिन्न दृष्टिकोण को फिर से तैयार करेंगे?
इसके आगे 'processForm' विधि' में 'उपयोगकर्ता' विशेषता में '@ ModelAttribute' जोड़ें। –