刚刚开始接触SpringMVC,做一些笔记备忘。
第一部分其实就是个hello world,不习惯用ant来build,换用eclipse,方便快捷,挑重点的学嘛。
文件结构
springapp
|- src
| └- SpringappController.java
|
└- WebContent
|- META-INF
| └- MANIFEST.MF
|
|- WEB-INF
| |- lib
| | |- commons-logging.jar
| | |- servlet-api.jar
| | └- spring.jar
| |
| |- springapp-servlet.xml
| └- web.xml
|
|- hello.jsp
└- index.jsp
需要的包
- \dist\spring.jar
- \lib\jakarta-commons\commons-logging.jar
配置web.xml
<servlet>
<servlet-name>springapp</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>springapp</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
配置springapp-servlet.xml
在WEB-INF下建立一个"springapp-servlet.xml",该文件名中springapp为刚刚在web.xml中配置的servlet名称。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN 2.0//EN"
"http://www.springframework.org/dtd/spring-beans-2.0.dtd">
<beans>
<bean id="springappController" class="SpringappController"/>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<props>
<prop key="/hello.htm">springappController</prop>
</props>
</property>
</bean>
</beans>
mappingsk中配置了URL的映射,此例中将"/hello.htm"的请求映射到springappController控制器。
编写SpringappController控制器
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 SpringappController implements Controller {
@Override
public ModelAndView handleRequest(HttpServletRequest request,
HttpServletResponse response) throws Exception {
return new ModelAndView("hello.jsp");
}
}
SpringappController类实现了Controller接口。
其handleRequest方法用于将springapp-servlet.xml中关联的请求地址转发到指定的视图。
再编写相对的视图文件,布署工程后在浏览器中运行 http://8080/springapp/hello.htm 即可。
我开始没有加入commons-logging.jar所,结果一直报错,切记切记。
分享到:
相关推荐
赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...
赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...
Spring MVC Step-By-Step 源码。 学Spring MVC 的入门例子。采用MyEclipse 开发完成!
赠送jar包:springfox-spring-webmvc-3.0.0.jar; 赠送原API文档:springfox-spring-webmvc-3.0.0-javadoc.jar; 赠送源代码:springfox-spring-webmvc-3.0.0-sources.jar; 赠送Maven依赖信息文件:springfox-...
spring-mvc-step-by-step.pdf 英文版spring官方教程
spring-mvc-step-by-step.pdf英文版
循序渐进,让你掌握Spring MVC.
赠送jar包:sentinel-spring-webmvc-adapter-1.8.0.jar; 赠送原API文档:sentinel-spring-webmvc-adapter-1.8.0-javadoc.jar; 赠送源代码:sentinel-spring-webmvc-adapter-1.8.0-sources.jar; 赠送Maven依赖信息...
spring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jarspring-webmvc-portlet-3.2.7.RELEASE.jar
Spring-MVC-step-by中文版.pdf 一步一步学习,很快的掌握了。
赠送jar包:spring-webmvc-5.2.15.RELEASE.jar; 赠送原API文档:spring-webmvc-5.2.15.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.2.15.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-...
开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-webmvc-4.3.6.RELEASE开发工具 spring-web...
NULL 博文链接:https://dolphinlike.iteye.com/blog/471670
Spring-MVC-step-by-step2.pdf下载 博文链接:https://dalezhu.iteye.com/blog/192023
赠送jar包:spring-webmvc-5.0.8.RELEASE.jar; 赠送原API文档:spring-webmvc-5.0.8.RELEASE-javadoc.jar; 赠送源代码:spring-webmvc-5.0.8.RELEASE-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.0.8....
赠送jar包:spring-webmvc-5.3.15.jar; 赠送原API文档:spring-webmvc-5.3.15-javadoc.jar; 赠送源代码:spring-webmvc-5.3.15-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.15.pom; 包含翻译后的API...
spring-webmvc-struts.jar对Struts和Spring整合时需要用到的包
赠送jar包:spring-webmvc-5.3.7.jar; 赠送原API文档:spring-webmvc-5.3.7-javadoc.jar; 赠送源代码:spring-webmvc-5.3.7-sources.jar; 赠送Maven依赖信息文件:spring-webmvc-5.3.7.pom; 包含翻译后的API文档...
spring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jarspring-webmvc-4.1.3.RELEASE.jar