Spring Mvc 框架搭建
来源:互联网 发布:手榴弹场地画法及数据 编辑:程序博客网 时间:2024/05/22 06:23
使用MyEclipse 搭建 SpringMvc 项目
项目只是单纯的使用了spring的mvc框架, 并没有集成其他模块
- 结构目录
使用 maven 创建web 项目, 调整好结构目录后如下
- 需要的jar
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.test</groupId> <artifactId>WebSpringMvc</artifactId> <packaging>war</packaging> <version>0.0.1-SNAPSHOT</version> <name>WebSpringMvc Maven Webapp</name> <url>http://maven.apache.org</url> <properties> <!-- spring版本号 --> <spring.version>4.3.7.RELEASE</spring.version> <!-- mybatis版本号 --> <mybatis.version>3.2.6</mybatis.version> <!-- log4j日志文件管理包版本 --> <slf4j.version>1.7.7</slf4j.version> <log4j.version>1.2.17</log4j.version> </properties> <dependencies> <dependency> <groupId>jstl</groupId> <artifactId>jstl</artifactId> <version>1.2</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-aop --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-aop</artifactId> <version>${spring.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-beans --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-beans</artifactId> <version>${spring.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-web</artifactId> <version>${spring.version}</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>${spring.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/log4j/log4j --> <dependency> <groupId>log4j</groupId> <artifactId>log4j</artifactId> <version>${log4j.version}</version> </dependency> <!-- https://mvnrepository.com/artifact/org.slf4j/slf4j-api --> <dependency> <groupId>org.slf4j</groupId> <artifactId>slf4j-api</artifactId> <version>1.7.21</version> </dependency> </dependencies> <build> <finalName>WebSpringMvc</finalName> </build></project>
- 配置文件
web.xml
在web 文件中,使用到了servlet模块,用来转发请求到 controller 控制器
<?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" 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"> <servlet> <servlet-name>springMvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:spring-servlet.xml</param-value> </init-param> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>springMvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <filter> <filter-name>encodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>utf-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>encodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping></web-app>
spring-servlet.xml
<!-- 视图解析器 --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property> <property name="prefix" value="/WEB-INF/jsp/"></property> <property name="suffix" value=".jsp"></property> </bean> <!--注解扫描器,controller --> <context:component-scan base-package="com.sinda"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller" /> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Service" /> </context:component-scan>
- 欢迎界面
在代码里面定义 @controller 注解, 项目会根据用户的url 地址来找相应的模块做处理并返回.
package com.sinda.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;@Controllerpublic class LoginAction { @RequestMapping("/index") public String index(){ return "index"; }}
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 框架搭建
- 二分查找(递归与非递归)
- iOS:App Store审核被拒的原因
- thrift使用gradle插件进行编译
- Easy-38
- python2.7.x--sympy简单使用
- Spring Mvc 框架搭建
- Android Studio从SVN检出代码
- 猿味鸡汤 — 程序员,如何从平庸走向理想?
- 使用IntelliJ IDEA开发Java Web项目时,修改了JSP后刷新无效果问题
- Linux 驱动编程初学(一)
- linux env和printenv(环境变量打印)
- 活久见!音乐在AR手里“活”了起来
- Spring源码导入Eclipse中
- Effective Java 学习笔记 使用静态工厂方法代替构造器