首页 > 代码库 > /-------springmvc基本运用

/-------springmvc基本运用

M1:环境搭建:spring依赖jar包,web.xml配置,spingmvc-config.xml配置

M2:新建Dynamic Web Project工程springMVC,记得勾选上web.xml。

M3:下载spring4.0工程文件,打开libs将里面的jar包复制到springMVC的lib下。

  spring4.0工程文件可以到官网下载,这里提供csdn分享的链接:

  http://download.csdn.net/detail/qqdutu/7328329

  云盘连接:http://pan.baidu.com/s/1pKF8w8V 密码:5yvu

  导入效果如图:

  技术分享

 

M4:配置web.xml文件

  

 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app  3     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"  4     xmlns="http://java.sun.com/xml/ns/javaee"  5     xsi:schemaLocation="http://java.sun.com/xml/ns/javaee  6     http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"  7     id="WebApp_ID" version="3.0"> 8     <display-name>springMVC</display-name> 9      10   <!-- 配置前端控制器 -->11   <servlet>12       <!-- servlet名称 -->13       <servlet-name>springmvc</servlet-name>14       <!-- servlet对应java类 -->15       <servlet-class >16           org.springframework.web.servlet.DispatcherServlet17       </servlet-class>18       <!-- servlet参数设置 -->19       <init-param>20           <!-- 参数设置名称 -->21           <param-name>contextConfigLocation</param-name>22           <!-- 该参数包含的配置文件路径 -->23           <param-value>/WEB-INF/resource/springmvc-config.xml</param-value>24       </init-param>25       <!-- web应用启动时加载Servlet -->26       <load-on-startup>1</load-on-startup>27   </servlet>28   <!-- servlet映射声明 -->29   <servlet-mapping>30       <!-- 请求servlet的名称 -->31       <servlet-name>springmvc</servlet-name>32       <!-- 监听当前域的所有请求-->33       <url-pattern>/</url-pattern>34   </servlet-mapping>35 </web-app>

 

M5:配置springmvc-config.xml

  在WEB-INF 下面新建文件夹 resource再在resource里面新建springmvc-config.xml文件

技术分享

 

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"            xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"           xsi:schemaLocation="http://www.springframework.org/schema/beans           http://www.springframework.org/schema/beans/spring-beans-4.0.xsd">                  <!-- 配置Handle,映射"/hello请求" -->        <bean name="/hello" class="com.mollen.controller.HelloController"/>                 <!-- 处理映射器将bean的name作为url进行查找,配置Handle指定name(url) -->        <bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/>                    <!-- SimpleControllerHandlerAdapter是一个处理适配器,所有处理适配器都要实现HandleAdapter接口 -->       <bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>               <!-- 视图解析器 -->       <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/> </beans>

 

M6:编写class测试类HelloCotroller

  

 1 package com.mollen.controller; 2  3 import javax.servlet.http.HttpServletRequest; 4 import javax.servlet.http.HttpServletResponse; 5  6 import org.apache.commons.logging.Log; 7 import org.apache.commons.logging.LogFactory; 8 import org.springframework.web.bind.annotation.ResponseBody; 9 import org.springframework.web.servlet.ModelAndView;10 import org.springframework.web.servlet.mvc.Controller;11 12 public class HelloController implements Controller{13     14     private static final Log log = LogFactory.getLog(HelloController.class);15         16     @Override17     @ResponseBody18     public ModelAndView handleRequest(HttpServletRequest Request, HttpServletResponse Response) 19             throws Exception {20         //打印日志21         log.info("handleResquest 被调用");22         //创建准备返回的modelandview对象(返回视图名,模型名称,模型对象)23         ModelAndView mv = new ModelAndView();24         //添加模型数据,可以是任意pojo25         mv.addObject("message", "Hello World");26         //设置逻辑视图名27         mv.setViewName("/WEB-INF/content/welcome.jsp");28         //返回ModelAndView对象29         return mv;30     }31 32 }

 

M7:页面welcome.jsp编辑

  

 1 <%@ page language="java" contentType="text/html; charset=utf-8" 2     pageEncoding="ISO-8859-1"%> 3 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"  4             "http://www.w3.org/TR/html4/loose.dtd"> 5 <html> 6 <head> 7 <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> 8 <title>welcome</title> 9 </head>10 <body>11     ${requestScope.message}12 </body>13 </html>

 

M8:部署访问

 技术分享

 

/-------springmvc基本运用