一、总结

  1.web项目一定要把引用的jar包放在WEB-INF/lib下(common-logging1.2,spring4.1.6所有包,其实不需要那么多,懒得筛选了,)

  2.web.xml中要初始化servlet配置文件,如*-servlet.xml

  3.显示声明处理器映射为org.springframework.web.servlet.handler.SimpleUrlHandlerMapping,默认的BeanNameUrlMapping尝试未成功。

  

二、环境环境

  1.我的开发环境(windows+EclipseJee+tomcat6+jdk6),不同的同学可以忽略

  2.项目路径图:

    

三、代码:

  web.xml

<?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_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>springmvcDemo</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list> <!-- 本配置文件并没有指定dd-servlet.xml,这是因为DispatcherServlet会自动查找WEB-INF/<servlet-name>-servlet.xml的配置文件 -->
<servlet>
<servlet-name>servletName</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 一定要初始化servlet配置文件,不然会报错:Allocate exception for servlet servletName -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/zz/config/servletName-servlet.xml</param-value>
<!-- <param-value>/WEB-INF/servletName-servlet.xml</param-value> -->
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping> </web-app>

  

servletName-servlet.xml

<?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_2_5.xsd"
id="WebApp_ID" version="2.5">
<display-name>springmvcDemo</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
</welcome-file-list> <!-- 本配置文件并没有指定dd-servlet.xml,这是因为DispatcherServlet会自动查找WEB-INF/<servlet-name>-servlet.xml的配置文件 -->
<servlet>
<servlet-name>servletName</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 一定要初始化servlet配置文件,不然会报错:Allocate exception for servlet servletName -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:/zz/config/servletName-servlet.xml</param-value>
<!-- <param-value>/WEB-INF/servletName-servlet.xml</param-value> -->
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>servletName</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping> </web-app>

IndexController.java

package zz.springmvc.demo;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.Controller; public class IndexController implements Controller{ // 扩展属性,通过mv—servlet设值注入
public String word; public String getWord() {
return word;
}
public void setWord(String word) {
this.word = word;
} @Override
public ModelAndView handleRequest(HttpServletRequest arg0,
HttpServletResponse arg1) throws Exception {
System.out.println("lalalala");
return new ModelAndView("index","dataview",word);
} }

index.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>Insert title here</title>
</head>
<body>
${dataview}
</body>
</html>

首页:index.html

<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Home Page</title>
</head>
<body>
WelCome
</body>
</html>

    

最新文章

  1. windows 下的sleep 命令
  2. Java 入门(一) - 环境变量
  3. Ionic2学习笔记(2):自定义Component
  4. ruby -- 问题解决(七)ActionController::InvalidAuthenticityToken解决办法
  5. 【AngularJS学习笔记】01 指令、服务和过滤器
  6. Uva 10129 单词
  7. jquery mobile转场时加载js失效(转)
  8. MVC C# 调用存储过程
  9. mybatis实战教程(mybatis in action)之九:mybatis 代码生成工具的使用
  10. 深入浅出 Java 8 Lambda 表达式
  11. HTML5实战与剖析之classList属性
  12. .Net多线程编程—同步机制
  13. 常用网页标签重置CSS
  14. 如何更改mysql可执行路径及更改mysql数据库文件路径
  15. OC的内存管理(二)ARC
  16. 《css网站布局实录》(李超)——读书札记
  17. BZOJ3565 : [SHOI2014]超能粒子炮
  18. apache httpd.conf
  19. centos6.6安装hadoop-2.5.0(四、hadoop HA安装)
  20. 【Python】无须numpy,利用map函数与zip(*)函数对数组转置(转)

热门文章

  1. C#遍历hashtable
  2. HackerRank &quot;Kundu and Tree&quot; !!
  3. 剑指offer系列20--从上到下打印二叉树
  4. MySQL指定mysqld启动时所加载的配置文件
  5. js中RGB转hex
  6. 【VB技巧】VB ListView 控件功能使用详解
  7. VBA标准模块与类模块
  8. CFLAGS,CPPFLAGS,CXXFLAGS in Makefile
  9. Access数据库连接方式
  10. 从1970年1月1日00:00:00 GMT以来此时间对象表示的毫秒数转化为Datetime