Java 如何在eclipse for Spring MVC中使用断点
我试图使用eclipse使用断点,但它不起作用。下面是项目调试概述 代码Java 如何在eclipse for Spring MVC中使用断点,java,eclipse,spring,spring-mvc,Java,Eclipse,Spring,Spring Mvc,我试图使用eclipse使用断点,但它不起作用。下面是项目调试概述 代码 @RequestMapping(value=“/login”,method=RequestMethod.POST) 公共ModelAndView loginvalidateForm(ModelMap模型,@Valid@ModelAttribute(“loginForm”)登录,BindingResult结果,HttpSession会话){ if(result.hasErrors()){ addAttribute(“结果”
@RequestMapping(value=“/login”,method=RequestMethod.POST)
公共ModelAndView loginvalidateForm(ModelMap模型,@Valid@ModelAttribute(“loginForm”)登录,BindingResult结果,HttpSession会话){
if(result.hasErrors()){
addAttribute(“结果”,“所有字段都是必需的”);
返回新模型和视图(“索引”,模型);
}
if(emp_service.validateLogin(login.getUsername(),login.getPassword())
{
List user_info=emp_service.getUserinfo(login.getUsername());
session.setAttribute(“session_username”,login.getUsername());//向session变量添加值
model.addAttribute(“结果”,“登录成功”);
model.addAttribute(“用户信息”,用户信息);
返回新模型和视图(“登录成功”,模型);
}
其他的
{
model.addAttribute(“结果”,“登录失败”);
返回新模型和视图(“索引”,模型);
}
}
如果(result.hasErrors()){,我在这一行设置了一个断点
,因此当我单击登录按钮时,它应该在上面的一行停止,但不会在那里停止。为什么它不在这里工作?确保您在调试模式下启动服务器,而不在运行模式下启动服务器。
使用下图所示的按钮
为了详细说明这些步骤-->右键单击project-->调试为-->在服务器上调试-->然后断点将起作用…..您尝试过调试吗?尝试在调试之前记录一些内容,以便确保它确实在执行。这里肯定还有更多的内容。我在春季从未遇到过断点不应有的问题MVC。可能与他们发布的图片重复吗?@ChiefTwoPencils不会将处于调试透视图中与实际在调试中启动混淆。如果它确实在调试,您将在进程中看到可扩展线程,并且它可能会在服务器上显示正确的操作名称**Debug**on
。谢谢!!这就是原因我没有做错。尽管使用F5,它仍然会进入java的每个内部类,这是一个令人头痛的问题。是否可以跳过内部java类浏览,只浏览我的代码?还可以查看步骤筛选首选项页面,设置您永远不想浏览的包和类。
@RequestMapping(value = "/login", method=RequestMethod.POST)
public ModelAndView loginvalidateForm(ModelMap model, @Valid @ModelAttribute("loginForm") Login login, BindingResult result, HttpSession session) {
if(result.hasErrors()){
model.addAttribute("result", "All Fields are neccessary");
return new ModelAndView("index",model);
}
if(emp_service.validateLogin(login.getUsername(), login.getPassword()))
{
List<Employee> user_info = emp_service.getUserinfo(login.getUsername());
session.setAttribute("session_username", login.getUsername()); //Add value to session variable
model.addAttribute("result", "Login Success");
model.addAttribute("user_info", user_info);
return new ModelAndView("LoginSuccess",model);
}
else
{
model.addAttribute("result", "Login Failure");
return new ModelAndView("index",model);
}
}