Code Bye

springmvc框架,页面加载时自动调用方法,是怎么样配置的

本人是个刚接触springmvc没多久的小白,我们的登陆界面login.html,在刷新时会调用后台中LoginAction的下面这段代码
@Controller
@RequestMapping(“/”)
public class LoginAction extends BaseAction {


@RequestMapping(value = “/login”, method = RequestMethod.GET)
public String login(HttpServletRequest request, HttpServletResponse response) {
request.setAttribute(“loginFlag”, “手机部落管理系统欢迎你!”);
return “login”;
}

系统能在login.htm刷新时调用下面这个方法,就是靠图中这几行注解注入的吗?
@RequestMapping(“/”)代表了什么?
解决方案

20

@RequestMapping里面就是路径,/代表根路径,你的RequestMethod.GET表示get方法,所以在浏览器里面输入http://localhost/login会定位到@RequestMapping(value = “/login”, method = RequestMethod.GET)这个方法。

20

是的,默认访问路径是http://localhost/项目名称/类路径+方法路径;类路径可以不写,直接调用方法路径,只要你方法路径保证唯一性即可;这个路径是注解初始化时候映射的,方法路径/login.do自动映射当前action类对象的login方法,调用方法return “login”时候查找具体的springmvc配置的页面路径,例如mvc配置默认的webContent/jsp,里面有个login.jsp则,调用上面方法时候,返回webContent/jsp/login.jsp这个页面。具体可以看本人这篇文章http://blog.csdn.net/q_zx1bydcom/article/details/52672479

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明springmvc框架,页面加载时自动调用方法,是怎么样配置的