上一篇,展示了一下,实现springMVC的servlet,下面先展示一下,实现效果。
1.postman工具效果:
2.页面实现效果:
3.测试类实现效果:
4.项目结构
说明:
demo包:业务逻辑代码的实现
utils包:工具包
annotation包:springMVC用到的注解类
common包:通用工具类
HttpRequest包:发送http请求的客户端类
load包:类加载需要的类
servlet包:实现自定义功能的servlet(DispatcherServlet实现了springMVC功能的servlet)
web.xml配置:
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<servlet>
<servlet-name>controller</servlet-name>
<servlet-class>com.jsalpha.utils.servlet.DispatcherServlet</servlet-class>
<!--需要依赖注入的package的配置,我这里边参数名用的contextConfigLocation,必须用它,因为我的DispatcherServlet里边写固定了-->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:init.properties</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>controller</servlet-name>
<url-pattern>/*</url-pattern>
</servlet-mapping>
</web-app>
init.properties依赖注入包配置
package = com.jsalpha.demo.controller;com.jsalpha.demo.service
键值必须用package命名,多个包名用英文";"隔开
github地址:https://github.com/homefrontgarden/myspringMVC.git