实践---spring mvc框架搭建
来源:互联网 发布:淘宝基础版全屏店招 编辑:程序博客网 时间:2024/06/05 11:28
开始
步骤
1.首先引入依赖的jar包
2.编写jsp文件
welcome.jsp
<%@ 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>欢迎页面</title></head><body><!-- 页面可以访问Controller传递传递出来的message -->${requestScope.message}</body></html>
3.编写controller
package controller;import javax.servlet.http.HttpServletRequest;import javax.servlet.http.HttpServletResponse;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.web.servlet.ModelAndView;import org.springframework.web.servlet.mvc.Controller;/** * HelloController是一个实现Controller接口的控制器, * 可以处理一个单一的请求动作 */public class HelloController implements Controller{ private static final Log logger = LogFactory .getLog(HelloController.class); /** * handleRequest是Controller接口必须实现的方法。 * 该方法的参数是对应请求的HttpServletRequest和HttpServletResponse。 * 该方法必须返回一个包含视图路径或视图路径和模型的ModelAndView对象。 * */@Overridepublic ModelAndView handleRequest(HttpServletRequest request,HttpServletResponse response) throws Exception { logger.info("handleRequest 被调用"); // 创建准备返回的ModelAndView对象,该对象通常包含了返回视图的路径、模型的名称以及模型对象 ModelAndView mv = new ModelAndView(); // 添加模型数据 可以是任意的POJO对象 mv.addObject("message", "Hello World!"); // 设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面 mv.setViewName("/WEB-INF/content/welcome.jsp"); // 返回ModelAndView对象。return mv;}}
4.配置web.xml文件
<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" id="WebApp_ID" version="3.1"><!-- 定义Spring MVC的前端控制器 --> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class> org.springframework.web.servlet.DispatcherServlet </servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/springmvc-config.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <!-- 让Spring MVC的前端控制器拦截所有请求 --> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping></web-app>
5.配置 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.2.xsd"> <!-- 配置Handle,映射"/hello"请求 --> <bean name="/hello" class="org.fkit.controller.HelloController"/><!-- 处理映射器将bean的name作为url进行查找,需要在配置Handle时指定name(即url) --><bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"/><!-- SimpleControllerHandlerAdapter是一个处理器适配器,所有处理适配器都要实现 HandlerAdapter接口--><bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/><!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"/></beans>
运行结果
总结
至此搭建起了springmvc的框架
0 0
- 实践---spring mvc框架搭建
- Spring mvc 框架搭建
- spring mvc 框架搭建
- Spring mvc框架搭建
- Spring Mvc 框架搭建
- spring MVC 框架搭建
- spring mvc框架搭建
- Spring MVC框架搭建
- spring mvc框架搭建
- Spring mvc 入门框架搭建
- Spring-MVC 环境搭建 框架
- 搭建Spring MVC+ jdbcTemplate框架
- Java - 搭建 Spring MVC 框架
- Spring MVC框架初步搭建
- Spring MVC框架搭建流程图
- Spring MVC框架搭建(一)
- Spring MVC框架搭建(二)
- spring MVC + Mybatis 框架搭建
- Cookie的应用---十天免登陆设计
- python递归实现字典中的Unicode对象encode成str
- Master code attach volume to VM
- 虚拟私有云:内部部署计算的替代解决方案
- 使用mysqlbinlog工具进行基于位置或时间点的数据恢复
- 实践---spring mvc框架搭建
- 微信小程序分享功能
- 计划
- 实现自适应页面的方法,适合APP开发
- git本地创建分支
- 禅道、BugFree测试环境部署
- Learning——Link
- OC 重点block-------4-------block案例1
- 机器学习笔记(五)模型评估方法