首页 > 代码库 > /-------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基本运用
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。