Spring MVC 学习笔记2——登录
来源:互联网 发布:美国10月非农数据 编辑:程序博客网 时间:2024/06/16 06:01
引言
spring mvc是什么呢?一言以蔽之:spring mvc 框架是围绕一个DispatcherServlet来设计的,DispatcherServlet分派请求给处理程序。
DispatcherServlet介绍
像许多其他的Web MVC框架一样,Spring的web MVC框架是:请求-驱动,围绕一个中心Servlet设计,这个Servlet会分配请求道控制器,
提供其他功能,有利于发展的Web应用程序。然而,Spring的DispatcherServlet,远远不止这些。 它与Spring IoC容器完全集成在一起,
从而允许你使用Spring包含的其它功能。
下图描述了DispatcherServlet的工作流程:
DispatcherServlet是从HttpServlet继承而来的,对于我们的WebApp而言,需要在web.xml中进行配置:
<servlet> <servlet-name>spitter</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spitter</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>
然后我们要创建一个名为[servlet的名称]-servlet.xml中在你的web应用的WEB-INF目录下。如下图:
实现Controllers
控制器提供了一套接口来服务客户端,具体说,就是它会解析用户输入,并将其转换成一个模型,最后跳转到相应视图。
我们先创建一个名为HelloWorldController:
package com.lemon.mvc.control;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;@Controller@RequestMapping("hello/")public class HelloWorldController {@RequestMapping("/helloWorld.do")public String helloWorld(Model model) {model.addAttribute("message", "Hello World!");return "result";}}
然后我们需要在spitter-servlet.xml中配置controller:
<!-- 扫描相应包下的Controllers --><context:component-scan base-package="com.lemon.mvc.control"></context:component-scan>
最后就是我们需要创建好“result.jsp”:
${message }
完整示例http://download.csdn.net/detail/yanan_seachange/5701229
- Spring MVC 学习笔记2——登录
- Spring学习笔记2——初识Spring MVC
- Spring MVC 学习笔记8 —— 实现简单的用户管理(4)用户登录
- [2] spring mvc学习笔记
- Spring MVC学习笔记2
- Spring MVC 学习笔记9 —— 实现简单的用户管理(4)用户登录显示局部异常信息
- Spring MVC 学习笔记10 —— 实现简单的用户管理(4.3)用户登录显示全局异常信息
- Spring学习笔记——Spring MVC的简单实例
- Spring读书学习笔记(一)——Spring MVC
- Spring MVC 学习笔记
- spring MVC学习笔记
- Spring MVC学习笔记
- spring-mvc学习笔记
- spring mvc学习笔记
- spring mvc 学习笔记
- Spring MVC 学习笔记
- Spring mvc学习笔记
- spring mvc 学习笔记
- 二 用例建模
- Python tuple 元组详解
- 三 静态结构建模
- nohup命令详解
- 根据存有RGB值的一维数组生成Image
- Spring MVC 学习笔记2——登录
- 四 动态结构建模
- hadoop could only be replicated to 0 nodes instead of 1 解决方法
- uva-11111 Generalized Matrioshkas
- 五 物理模型
- sql查询去除重复项
- 删除Oracle表空间,释放硬盘空间
- ubuntu交叉编译 arm-linux-命令找不到
- 用MODELLER构建好模型后对loop区域进行自动的优化过程