这周除了日常工作外主要是学习了SpringMvc,包括基于配置文件跟注解两种方式,因为是刚接触,所以研究的不是很深刻,下面简要介绍一下(首先要加载jar包,除了spring的jar包外,还有三个jar包:commons-logging-1.1.1.jar,jstl-1.2.jar,standard-1.1.2.jar):
基于配置文件方式:
1、基于配置文件的我主要是做了一个最基础的HelloWorld Demo,为了使用springmvc,首先要对配置文件进行配置,首先是web.xml,内容如下:
SMVCAnnotationCURD
smvc
org.springframework.web.servlet.DispatcherServlet
1
smvc
/
CharacterEncodingFilter
org.springframework.web.filter.CharacterEncodingFilter
encoding
utf-8
CharacterEncodingFilter
/*
index.jsp
2、下面是spring配置文件,默认为servlet名字-servlet.xml文件名,目录与wenb.xml在同一目录下,也可以通过节点进行配置,内容如下:
3、定义处理器,内容如下:
public class HelloWorldController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest req,
HttpServletResponse resp) throws Exception {
//1、收集参数、验证参数
//2、绑定参数到命令对象
//3、将命令对象传入业务对象进行业务处理
//4、选择下一个页面
UserDao userDao = new UserDao();
List uList = userDao.getUserList();
ModelAndView mv = new ModelAndView();
//添加模型数据 可以是任意的POJO对象
mv.addObject("users", uList);
//设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面
mv.setViewName("hello");
return mv;
}}
4、jsp页面:
pageEncoding="UTF-8"%>
Spring MVC demo:Hello World基于注解方式:springmvc提供的注解方式大大提高了变成效率,简要介绍如下:
1、web.xml文件不变
2、spring配置文件:因为要使用注解,所以要加上注解部分,内容如下:
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:context="ht