Spring MVC示例
来源:互联网 发布:李守力 知乎 编辑:程序博客网 时间:2024/05/16 04:55
SpringMVC的详细说明,请参考以下网址介绍
Spring Web MVC是什么
1.Spring MVC所需包文件:
spring-framework-3.1.1.RELEASE-with-docs.zip
2.配置web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0"> <welcome-file-list> <welcome-file>/jsp/hello</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <servlet> <servlet-name>chapter1</servlet-name><!--这里设置转发器的名字为chapter1--> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping><!--对应转发器--> <servlet-name>chapter1</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping></web-app>3.配置DispatcherServlet--前端控制器
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- 注解方式匹配控制器和视图 --><!--Spring3.1开始的注解 HandlerMapping --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"/><!--Spring3.1开始的注解 HandlerAdapter --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"/><!-- 默认根据名字匹配控制器和视图 --><!-- HandlerMapping --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/><!-- HandlerAdapter --><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/><!--视图映射配置--><!-- ViewResolver --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/> <property name="prefix" value="/jsp/"/><!--定义视图的前缀,这里表明jsp文件所在文件夹--> <property name="suffix" value=".jsp"/><!--定义视图的后缀,这里规定是.jsp格式文件--></bean><!-- 处理器 --><bean name="/hello" class="com.controller.HelloWorldController"/><bean class="com.controller.AnnotationController"/><!--使用注解的控制器,只需在配置文件中定义bean--></beans>4.创建Controller控制器类[使用相同的视图]
4.1-->HelloWorldController类(非注解)
package com.controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;public class HelloWorldController implements Controller { @Override public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception { //1、收集参数、验证参数 //2、绑定参数到命令对象 //3、将命令对象传入业务对象进行业务处理 //4、选择下一个页面 ModelAndView mv = new ModelAndView(); //添加模型数据 可以是任意的POJO对象 mv.addObject("message", "Hello World!"); //设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面 mv.setViewName("hello"); return mv; }}4.2-->AnnotationController类(使用注解)
package com.controller;import org.springframework.stereotype.Controller;//注意引入的类的路径import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class AnnotationController {@RequestMapping(value = "/ac")//映射访问地址 public ModelAndView response(){ModelAndView model=new ModelAndView();model.addObject("message","注解访问成功");model.setViewName("hello");return model;}}
5.创建视图<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>SpringMVC测试</title></head><body>${message}</body></html>6.使用Tomcat服务器发布并访问
0 0
- Spring MVC 入门示例
- Spring MVC示例
- Spring MVC 入门示例
- Spring MVC 入门示例
- spring mvc interceptor 示例
- Spring MVC 入门示例
- Spring MVC 简单示例
- Spring MVC入门示例
- Spring MVC入门示例
- Spring mvc异步示例
- Spring MVC入门示例
- Spring MVC 入门示例
- Spring Tool Suite MVC示例
- Spring MVC 入门示例讲解
- Spring MVC 入门示例讲解
- Dubbo spring mvc整合示例
- 第一个spring mvc示例
- Spring MVC 入门示例讲解
- 项目的技术架构(设计思想)
- OJ_1002
- 今天去同事问到:Spring的MVC思想
- dojo之dojox/data/CsvStore初始化
- HDU 1087 Super Jumping! Jumping! Jumping!
- Spring MVC示例
- spring中的bean的生命周期
- 索引
- OJ_1003
- JPA是什么
- java初始化变量的问题
- Java面向对象的程序设计概念
- 树立个人品牌:让名企hr们主动来找你
- OJ_1004 Median 求中位数