8.javaweb之基于XML配置的Hello World案例
2016-10-12 23:38
537 查看
第一步:创建javaweb项目
第二步:导入必要的IOC和web的包,这儿有七个
“commons-logging.jar”
“spring-beans-3.2.8.RELEASE.jar”
“spring-context-3.2.8.RELEASE.jar”
“spring-core-3.2.8.RELEASE.jar”
“spring-expression-3.2.8.RELEASE.jar”
“spring-web-3.2.8.RELEASE.jar”
“spring-webmvc-3.2.8.RELEASE.jar”
第三步:配置web.xml文件
第四步:创建Controller
第五步:配置Controller,在spring-mvc.xml中配置Controller
第六步:创建一个网页
第七步:启动tomcat服务
部署好项目,在浏览器输入http://localhost:8088/项目名/hello.jsp
第八步:结果
附加:执行步骤
**
浏览器向Spring发出请求,请求交给前端浏览器DispatcherServlet处理
控制器通过HandlerMapping找到相应的Controller组件处理器请求
执行Controller组件约定方法处理请求,在约定方法调用模型组件完成业务处理,约定方法可以返回一个ModelAndView对象,封装了处理结构数据和视图名称信息
控制器接受ModelAndView之后,调用ViewResolver组件,定位View(JSP)并传递数据信息,生产响应界面结果,
**
第二步:导入必要的IOC和web的包,这儿有七个
“commons-logging.jar”
“spring-beans-3.2.8.RELEASE.jar”
“spring-context-3.2.8.RELEASE.jar”
“spring-core-3.2.8.RELEASE.jar”
“spring-expression-3.2.8.RELEASE.jar”
“spring-web-3.2.8.RELEASE.jar”
“spring-webmvc-3.2.8.RELEASE.jar”
第三步:配置web.xml文件
<servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>1</param-value> </init-param> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>*.do</url-pattern> </servlet-mapping>
第四步:创建Controller
public class HelloController implements Controller{ /* * hangleRequest是接口中唯一的方法,用来处理请求 */ public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws Exception { System.out.println("Hello,我是Controller."); return new ModelAndView("/WEB-INF/jsp/hello.jsp"); } }
第五步:配置Controller,在spring-mvc.xml中配置Controller
<!-- 声明Controller --> <bean id="helloController" class="com.zxy.web.HelloController"></bean> <!--配置HandlerMapping 给每一个Controller 设置部署/访问路径,我们可以通过访问路径来访问controller, 而不能直接访问类名. 我们需要通过mappings属性给这个bean注入参数(properties), 其中prop的key是访问名,值是Controller的ID --> <bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> <property name = "mappings"> <props> <prop key="/hello.do">helloController</prop> </props> </property> </bean> <!-- 配置VIEWResolver,用来将请求转发给jsp --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <!-- 该组件可以自动给转发的页面添加前缀和后缀 ,这样Controller中返回的页面就可以写的简单了 --> <property name="prefix" value="/WEB-INF/"/> <property name="suffix" value="/.jsp/"/> </bean>
第六步:创建一个网页
<%@page pageEncoding="utf-8"%> <html> <head></head> <body> <h1>Hello,我的第一个SpringMVC.</h1> </body> </html>
第七步:启动tomcat服务
部署好项目,在浏览器输入http://localhost:8088/项目名/hello.jsp
第八步:结果
附加:执行步骤
**
浏览器向Spring发出请求,请求交给前端浏览器DispatcherServlet处理
控制器通过HandlerMapping找到相应的Controller组件处理器请求
执行Controller组件约定方法处理请求,在约定方法调用模型组件完成业务处理,约定方法可以返回一个ModelAndView对象,封装了处理结构数据和视图名称信息
控制器接受ModelAndView之后,调用ViewResolver组件,定位View(JSP)并传递数据信息,生产响应界面结果,
**
相关文章推荐
- JAVA WEB开发之基于xml配置文件的分页实现(一) 分页配置原理
- 9.javaweb之基于注解的Hello World案例
- 设置web.xml使用基于java的配置
- 基于Proguard软件基础上,针对Web项目xml配置文件修改的java项目。
- 三,基于Java配置、无web.xml文件方式配置Spring MVC
- Spring web基于javaconfig类配置 的web.XML配置
- Java Web 应用web.xml配置 --Servlet映射配置
- [Java] Tomcat下的Web.xml配置详解
- 利用Java技术实现基于XML的Web服务
- javaweb中web.xml配置说明
- java web.xml配置描述符
- java配置文件web.xml中参数设置及含义
- 开源框架系列:.NET Enterprise CMS Framework --- RapidWebDev 基于XML配置的UI介绍
- 基于 Web 的数据挖掘 (自动抽取用 HTML、XML 和 Java 编写的信息)
- 基于SSH框架的Web应用中,web.xml的配置
- java基于xml配置的通用excel单表数据导入组件(一、实际应用过程)
- 基于S2SH框架的项目—web.xml文件配置
- 关于Java Web应用中的配置描述符web.xml
- javaweb_web.xml文件_配置指南
- 基于Struts、Spring、Hibernate的JavaWeb开发SSH框架配置