- 浏览: 130763 次
- 性别:
- 来自: 深圳
文章分类
最新评论
spring mvc使用笔记(基于xml配置文件)
需要三个包spring2.5.jar spring-webmvc-2.5.jar commons-logging.jar
在web.xml添加spring监听器和DispatcherServlet:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<servlet>
<servlet-name>dispatcher</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>2</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>dispatcher</servlet-name>
<url-pattern>*.htm</url-pattern>
</servlet-mapping>
这里是处理后缀名为htm的servlet请求
然后在WEB-INF目录下创建dispatcher-servlet.xml,红色部分要与servlet-name配置的值一样。
配置如下:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans
"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance
"
xmlns:p="http://www.springframework.org/schema/p
"
xmlns:aop="http://www.springframework.org/schema/aop
"
xmlns:tx="http://www.springframework.org/schema/tx
"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-2.5.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-2.5.xsd
">
<!-- 这里配置ParameterMethodNameResolver -->
<bean id="paraMethodResolver" class="org.springframework.web.servlet.mvc.multiaction.ParameterMethodNameResolver">
<property name="paramName" value="servlet"/>
</bean>
<bean id="urlMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<!-- 这里配置拦截器 -->
<!--
<property name="interceptors">
<list>
<ref bean="LogInter" />
</list>
</property>
-->
<property name="mappings">
<props>
<!-- 这里配置我们的Controller -->
<prop key="/MyController.htm">myController</prop>
</props>
</property>
</bean>
<!-- 这里配置Controller的bean,引用了前面定义的ParameterMethodNameResolver -->
<bean name="myController" class="controller.MyController">
<property name="methodNameResolver" ref="paraMethodResolver" />
</bean>
</beans>
我喜欢使用springmvc的MultiActionController,因为可以一个控制器多个请求啊。
public class MyController extends MultiActionController{
public ModelAndView welcome(HttpServletRequest request,
HttpServletResponse response){
//这里写业务逻辑代码,用法就与Servlet一样
//最return一个ModelAndView,这里返回/WEB-INF/jsp/welcomPage.jsp
return new ModelAndView("welcomePage");
}
}
当我们在浏览器输入http://localhost:8080/springmvcTest/ MyController.htm?servlet=welcome就会转到/WEB-INF/jsp/welcomPage.jsp
如果需要用到拦截器,那么只需要继承HandlerInterceptorAdapter类就可以。
要自己实现两个方法:
//调用Controller之前拦截
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object object) throws Exception
//调用Controller之后拦截
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object object, ModelAndView modelAndView) throws Exception {
转帖地址:http://hi.baidu.com/coolcat_police/item/f46b43cacd7ee4300931c6d1
发表评论
-
note
2013-11-20 15:38 1015groupadd hadoop useradd hadoo ... -
阻塞队列
2013-10-17 10:15 761import java.io.*; impor ... -
生产者和消费者
2013-10-14 15:58 1import java.util.Stack; ... -
排序代码
2013-10-08 14:17 795import java.util.Arrays; ... -
Spring中的事务传播属性详解
2013-06-07 17:10 974文章不错,转载于:htt ... -
java中byte和int的那些事
2013-05-30 17:50 681java基本数据类型转换,看似简单,可很多人在工作编程中却 ... -
单例?
2013-05-24 22:15 763老是有人喜欢装X的问单例,话说下面是一种最靠谱的答案 ... -
cfx 调用webservice方式
2013-05-24 15:30 6681方式一:通过ClientProxyFactoryBean 调 ... -
Tomcat 配置访问权限
2013-04-08 12:03 1474tomcat貌似有个比较好玩的东西,有时候我们的应用 ... -
ibatis 修改sql文件不用重启服务器
2013-04-07 14:45 0ibatis在开发的时候每次修改都需要重启应用服务器,所以 ... -
apache cxf Client (soupUI)
2013-03-28 11:56 1146public class CxfClientT ... -
xfire
2013-03-27 12:40 0applicationContext.xml ... -
apche cxf
2013-03-27 11:52 0web.xml <servlet> ... -
structs2 漏洞代码
2013-02-01 17:52 0structs2 漏洞 ?('\u0023_ ... -
netty版telnet Server端
2013-02-01 09:13 0package netty; import ja ... -
递归求组合?
2012-12-14 14:38 745比如【1,2,3】 获得其全部的排列组合,包括1个数字的 ... -
小试JFreeChart柱状图和饼状图
2012-07-11 20:44 2654闲来无事,就学学报表技术,目前找到一款开源JFreeC ... -
netty小试Telnet
2012-07-07 15:57 4057使用netty小时telnet一把,引入netty ... -
java操作ActiveMQ
2012-07-07 13:47 1078package mq; import javax.jm ... -
java原生RMI测试
2012-07-07 13:42 3061package rmi; import java.rmi.R ...
相关推荐
在本文中,我们将深入探讨如何将Spring MVC 2.5与Hibernate 3.0整合,以及涉及的相关jar包。这两个框架都是Java企业级开发中的重要组件,Spring MVC用于处理Web应用的模型-视图-控制器(MVC)架构,而Hibernate则是...
博文链接:https://pesome.iteye.com/blog/236273
**Spring MVC 2.5与JQuery整合实现Ajax HelloWorld示例** 在Web开发中,Spring MVC作为Java领域广泛使用的MVC框架,提供了强大的控制层支持,而JQuery则是一款高效、简洁的JavaScript库,简化了前端DOM操作和AJAX...
本代码使用了Spring MVC框架(spring2.5架包) 演示了(Controller接口的试用方法)和 MultiActionController多动作控制器 数据库连接试用Spring JDBC 并且着重介绍了MultiActionController多动作控制器的两种方法名...
spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 spring webmvc struts 2.5 ...
Spring Framework 开发参考手册 目录 1. 简介 1.1. 概览 1.1.1. 使用场景 2. Spring 2.0和 2.5的新特性 ...2.5.1. Spring MVC合理的默认值 2.5.2. Portlet 框架 2.5.3. 基于Annotation的控制器 ......
这篇博客"Spring2.5 MVC -- 基于注解的附件上传"详细介绍了如何在Spring MVC 2.5中实现这一功能。 首先,我们需要了解Spring MVC中处理文件上传的基本概念。文件上传主要涉及到两个组件:`MultipartResolver`和`@...
10. **Portlet MVC**:除了传统的Web MVC,Spring 2.5还提供了对portlet应用的支持,使开发者能够利用相同的设计模式和工具集构建portlet应用。 以上这些知识点都是Spring Framework 2.5源代码中涉及的关键领域,...
《Spring 2.5 MVC 完整项目:深入解析与实践》 在IT行业中,Spring框架作为Java领域的重要支柱,其MVC(Model-View-Controller)模块在Web应用程序开发中占据着举足轻重的地位。本文将针对“Spring 2.5 MVC 完整...
《Spring 2.5 MVC与iBatis 2整合详解》 在Web开发领域,Spring框架以其强大的功能和灵活性备受开发者喜爱。Spring 2.5版本是Spring发展史上的一个重要里程碑,它引入了许多新特性,使得开发更加高效。同时,iBatis...
在Spring 2.5中,Spring MVC引入了更多的注解驱动特性,简化了配置。 **数据访问集成** Spring 2.5增强了对多种数据访问技术的支持,包括JDBC、ORM(Object-Relational Mapping)框架如Hibernate和MyBatis等。它...
根据提供的信息,我们可以详细解析《Spring Framework 2.5中文参考手册》中涉及的一些关键知识点。这份手册作为Spring框架的一个重要参考资料,对于理解和应用Spring框架的功能具有重要意义。 ### Spring Framework...
5. **MVC(Model-View-Controller)**:Spring MVC是Spring框架的一部分,用于构建Web应用程序。它提供了模型-视图-控制器模式的实现,包括DispatcherServlet、HandlerMapping、ModelAndView等组件,使得Web应用的...
使用 Spring 2.5 基于注解驱动的 Spring MVC 详解 本文将介绍 Spring 2.5 新增的 Spring MVC 注解功能,讲述如何使用注解配置替换传统的基于 XML 的 Spring MVC 配置。 Spring MVC 注解驱动 在 Spring 2.5 中,...
本主题将深入探讨Spring 2.0、2.5版本的MVC特性和Portlet MVC的相关知识。 首先,Spring 2.0在MVC方面引入了显著的改进,包括: 1. **依赖注入(DI)**:Spring 2.0增强了对MVC组件的依赖注入支持,允许开发者更...
Spring MVC 2.5 对于注解的支持加强,比如 @RequestMapping、@RequestParam 等,同时增强了与Spring IoC容器的集成,使得依赖注入更加便捷。这个文档可以帮助开发者了解和使用 Spring MVC 2.5 的特性,对比不同版本...
Spring 2.5引入了一种基于注解的新方式来驱动Spring MVC框架,使得开发者能够更加简洁、直观地配置和管理控制器。这一变化显著提升了开发效率,减少了XML配置文件的复杂性,同时也使得代码更加模块化。 ### 1. 基于...
Spring MVC、iBatis 和 Spring 2.5 注解是构建高效、可扩展的企业级 Java 应用程序的常用技术组合。这篇详细的文章将深入探讨这三个组件的核心概念、它们如何协同工作以及如何在实际项目中应用。 首先,Spring MVC ...
在Web开发领域,Spring MVC是其核心组件,Spring 2.5对MVC框架做了大量改进。如支持动态模型绑定,可以自动将HTTP请求参数映射到处理方法的参数上,大大简化了控制器的编写。此外,还增强了视图解析,支持多种视图...
本指南将深入解析这些技术,帮助开发者理解如何利用Maven2.0.11、Spring MVC2.5和Tiles2.0.5创建出功能完善、易于维护的Web应用。 1. Maven2.0.11:项目管理和构建工具 Maven是一个Java项目管理工具,它通过约定...