1、  在web.xml建立servlet

<servlet>

<servlet-name>myServlet</servlet-name>

<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

<init-param>

<param-name>contextConfigLocation</param-name>

<param-value>/WEB-INF/my-context.xml</param-value>

</init-param>

<load-on-startup>1</load-on-startup>

</servlet>

Dispatcher 是spring的一个类,他会根据myServlet-context.xml配置文件 生成ApplicationContext, 如果不设置contextConfigLoaction参数,它会自动找/WEB-INF/目录下的[servlet-name]-servlet.xml 文件 对于本例:myServlet-servlet.xml

2、在web.xml设定调度servlet的一些URL类型。

<servlet-mapping>

<servlet-name>myServlet</servlet-name>

<url-pattern>*.do</url-pattern>

</servlet-mapping>

3、在/WEB-INF/myServlet-context.xml配置文件中添加,解析注解的语句以及相应的bean。

<!—加入处理注解的类 -->

<mvc:annotation-driven/>

<!—设置返回的字符串的前后缀,拼接到当前路径->

<bean>

<property name="prefix" value="/"/>

<property name="suffix" value=".jsp"/>

</bean>

<!—支持上传文件,它有一些属性,可以对上传文件的大小等参数进行控制->

<bean id="multipartResolver"/>

<!—Controller 类->

<bean />

4、写controller类

@Controller

@RequestMapping("/admin")

public class AccountController

{

//响应 POST 提交给"/admin/account.do "的方法

@RequestMapping(value = "/account.do", method = RequestMethod.POST)                 public void createAccount(@RequestParam MultipartFile file, //提交文件

String name,         // 文本框之类的

boolean supportVersion, //单选按钮之类的

Boolean[]books, //复选框之类的

long space,

int maxVersion,

Model model)

{

......

return "xxxxxx";

}

参数名要和jsp中的控件的名字相同, 根据第3步的设置,这里处理完后自动转向/xxxxxx.jsp页面进行展示。

5、  jsp文件(例子中 有个可以上传文件的input)

<form id="fileuploadForm" action="account.do" method="POST" enctype="multipart/form-data">

<td align="right"><label for="file">文件</label></td>

<td align="left"><input id="file" name="file" type="file" size="40"></td>

<td align="right"><label for="file">名字</label></td>

<td align="left"><input id="name" name="name" type="text"></td>
..................

<td><input type="submit" value="submit"></td>

</form>