springMVC入门---简单开发步骤
2016-07-05 10:19
459 查看
springMVC入门---简单开发步骤
1.新建一个springMVC工程的开发步骤如下:1)添加spring的支持(其实就是添加相应的jar包支持)
注意1:Specify new or existing Spring bean configuration file不要选中
因为springMVC和spring还是有很大的不同,不需要生成这个配置文件。
注意2:要检查是否选中springweb,必须选中,springMVC也叫作springweb
2)配置web.xml文件
a)servlet配置<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
</servlet> 注意1:xml中的spring产生的监听器可以去掉,在此处用不上
注意2:servlet-name的值与系统默认会加载的一个xml文件相对应,比如此处名为springmvc
那么系统会默认加载一个springmvc-servlet.xml文件
注意3:servlet-class的值从Spring3.1.1 Liberies下的org.springframework.web.servlet-3.1.1.RELEASE.jar 的第一个包org.springframework.web.servlet中可以找到,第一个DispatcherServlet,右键复制
绝对路径即可,去掉.class后缀名
b)servlet-mapping配置
<span style="white-space:pre"> </span><servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>注意1:此处的servlet-name的值与上面的值必须相同
注意2:url-pattern的值默认填写/
3)在WEB-INF下新建一个springmvc-serlvet.xml文件进行配置
WEB-INF右键,New--File--springmvc-serlvet.xml
a)复制以前spring的配置文件applicationContext.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"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd"> </beans> b)添加注解标签
复制上面的代码,进行细微的改变<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"(复制,并将p改成context)
xmlns:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.1.xsd (复制,并将beans改为context) http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.1.xsd">
</beans> c)开启注解支持<context:annotation-config></context:annotation-config> d)扫描spring的控制器 <context:component-scan base-package="com.etc.controller"></context:component-scan> e)进行ViewResolver的配置<bean
class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass"
value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean> 注意:prefix指定前缀,suffix指定后缀
比如: success 相当于 /WEB-INF/jsp/success.jsp
4)编写测试类com.etc.controller下的HelloCon
a923
troller.javapackage com.etc.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
@Controller --使用controller注解
public class HelloController {
@RequestMapping("/hello") //指定路径名:http://user-20160512mk:8080/springmvc/hello
public String hello()
{
System.out.println("hello,spring");
return "hello"; //返回一个页面,加上之前设置的路径-->WEB-INF/jsp/hello.jsp
}
} 5)在WEB-INF下新建一个文件夹,名为jsp,在文件夹下新建hello.jsp
6)右键运行即可。
相关文章推荐
- @Resource 与 @Service注解
- J2EE进阶(二)从零开始之Struts2
- J2EE进阶(二)从零开始之Struts2
- Java Web - SM(SpringMVC + Mybatis) 代码自动生成
- 『Java』最简教程
- Java读取、创建xml(通过dom方式)
- Java中List的使用方法简单介绍
- Struts 依赖注入
- 3. Java 语法基础 类型 条件语句 数组
- java实现附件预览(openoffice+swftools+flexpaper)
- 2.Java 程序与结构
- spring tx:advice 和 aop:config 配置事务
- Java环境jdk安装
- Java lambda 以及 Lambda在集合中的使用
- Spring定时任务,Spring4整合quartz2.2,quartz-scheduler定时任务
- java中的list集合的遍历
- Java常量和变量
- Spring4.3.0 Junit4.11 initializationError(org.junit.runner.manipulation.Filter)
- Thinking in Java 第7章 复用类
- java统计程序运行的时间