【发布时间】:2015-12-28 21:06:21
【问题描述】:
我正在掌握 Spring MVC 框架。我之前使用过 PHP Symfony 框架,也有类似的原理。但是,我正在努力用我的控制器页面创建一个模型来处理表单提交。当用户登录我的系统时,他们要么是开发人员,要么是项目经理。我有一个类称为 User 类,另一个类称为 Role - 后者确定用户是否具有开发人员或项目经理的角色。但是,如果您能告诉我如何在我的方法中处理表单提交,我有逻辑。
我导入了 User 类。 1) 该方法显示一个表单“Get”方法
@RequestMapping(value="/user-login", method=RequestMethod.GET)
public ModelAndView loginForm(){
return new ModelAndView("login-form");
}
2) 这是我在检索数据“POST”方法时尝试使用的方法
@Autowired(value="/user-login", method=RequestMethod.POST)
public ModelAndView loginForm() {
if(user.getRole()=="User"){
System.out.println("This is the Developer View");
} else if(user.getRole()=="Admin"){
System.out.println("This is the Admin view");
}
}
【问题讨论】:
-
你不应该使用
==,而是使用.equals()
标签: java spring model-view-controller