spring MVC 框架搭建
来源:互联网 发布:益思留学 知乎 编辑:程序博客网 时间:2024/05/17 16:54
基础spring MVC 框架搭建
JAR包
链接: https://pan.baidu.com/s/1eSCG0Tk 密码: k6n6
spring-framewokr - 4.2.0
common-logging-1.2-bin
(将jar包解压后放到WebContent/WEB-INF/lib目录下) 然后导入
首先创建 Dynamic Web Project
在WEB-INF 目录下创建 web.xml ; springmvc-config.xml
两个文件配置如下
web.xml
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>/WEB-INF/springmvc-config.xml</param-value>
</init-param>
此处代码意思是 servlet控制文档的位置 需要根据自己需要更改<?xml version="1.0" encoding="UTF-8"?><web-app id="WebApp_ID" version="3.1" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd"> <servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> <init-param> <param-name>contextConfigLocation</param-name> <param-value>/WEB-INF/springmvc-config.xml</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
springmvc-config.xml
<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:mvc="http://www.springframework.org/schema/mvc" 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-4.2.xsd http://www.springframework.org/org/schema/mvc http://www.springframework.org/org/schema/mvc/spring-mvc-4.2.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.2.xsd"> <context:component-scan base-package="org.fkit.controller"/> <!-- 配置annotation类型的处理映射器 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerMapping"></bean><!-- 配置annotation类型的处理器适配器 --><bean class="org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter"></bean><!-- 视图解析器 --><bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"></bean></beans>
--------------------------- 在WebContent目录下创建index.jsp 作为主页---------------------------
index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!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=ISO-8859-1"><title>Insert title here</title></head><body><a href = "hello.html">say hello</a></body></html>
在WEB-INF目录下创建目录content
在content下创建welcome.jsp
welcom.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1" pageEncoding="ISO-8859-1"%><!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=ISO-8859-1"><title>Insert title here</title></head><body>${$requestScope.message}<a>hello world</a></body></html>
在src目录下创建org.fkit.controller包
在org.fkit.controller包下创建 class HelloController.java
HelloController.java
package org.fkit.controller;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.servlet.ModelAndView;/** * HelloController是一个基于注解的控制器, * 可以同时处理多个请求动作,并且无需任何接口。 * org.springframework.stereotype.Controller注解用于指示该类是一个控制器 * @author hasee * */@Controllerpublic class HelloController {private static final Log logger=LogFactory.getLog(HelloController.class);/** *org.springframework.web.bind.annotation.RequestMapping注解 *用来映射请求URL和请求的方法等。本例用来映射“/hello” *hello只是一个普通方法。 *该方法返回一个包含视图名火视图名和模型的ModelAndView对象 */@RequestMapping(value="/hello")public ModelAndView hello(){logger.info("hello 被调用");ModelAndView mv =new ModelAndView();mv.addObject("message","hello world");mv.setViewName("/WEB-INF/content/welcome.jsp");return mv;}}
运行结果
希望大家多指正交流
阅读全文
0 0
- 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框架搭建(二)
- spring MVC + Mybatis 框架搭建
- 15、权限管理之文件系统属性chattr、以及sudo
- 流式计算storm,spark文章
- 在web项目中如何启动spring容器?
- CSAPP cache-lab
- AndroidClassLoader源码解析
- spring MVC 框架搭建
- [3] Centos 7.3 用户和组管理
- 单例模式
- Windows下用caffe训练自己的数据
- 【技术选型-BI】BI技术选型
- Java 课后习题汇总
- iOS GPUImage 精致美颜
- leetcode216. Combination Sum III
- 区分Java中的普通代码块、构造代码块和静态代码块