springmvc框架,页面加载时自动调用方法,是如何配置的

ddtlo 2016-10-20 08:09:25
我是个刚接触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("/")代表了什么?
...全文
343 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小凤雏 2016-10-21
  • 打赏
  • 举报
回复
是的,默认访问路径是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
ddtlo 2016-10-21
  • 打赏
  • 举报
回复
引用 1 楼 wjf8882300 的回复:
@RequestMapping里面就是路径,/代表根路径,你的RequestMethod.GET表示get方法,所以在浏览器里面输入http://localhost/login会定位到@RequestMapping(value = "/login", method = RequestMethod.GET)这个方法。
谢谢,回答得很好,我想再问下,是不是可以这么理解:类名的路径拼上方法上的路径,组成了访问这个类方法的路径
wjf8882300 2016-10-20
  • 打赏
  • 举报
回复
@RequestMapping里面就是路径,/代表根路径,你的RequestMethod.GET表示get方法,所以在浏览器里面输入http://localhost/login会定位到@RequestMapping(value = "/login", method = RequestMethod.GET)这个方法。

67,550

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧