`
jiangduxi
  • 浏览: 456656 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

SpringMVC 学习笔记二 <Handler Mapping>

 
阅读更多
BeanNameUrlHandlerMapping
<beans>
   <bean name="/welcome.htm" clas="com.david.common.controller.WelcomeController">
   <bean name="/welcome*.htm" class="com.david.common.controller.WelcomeController">
</beans>

直接通过设置url pattern来访问controller
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import org.springframework.web.servlet.ModelAndView;
import org.springframework.web.servlet.mvc.AbstractController;

public class HelloWorldController extends AbstractController {

	@Override
	protected ModelAndView handleRequestInternal(HttpServletRequest request,
			HttpServletResponse response) throws Exception {
		
		ModelAndView model = new ModelAndView("HelloWorldPage");
		model.addObject("msg", "hello world Welcome David");
		
		return model;
	}

}

HelloWorldPage.jsp
<html>
<body>
<h1>Spring MVC Hello World Example</h1>

<h2>${msg}</h2>

</body>
</html>

在这里用到AbstractController 。这个在SpringMVC的Controller中是比较有意思的一个类。之后将详细讨论下。
分享到:
评论

相关推荐

    SpringMVC课堂笔记

    &lt;servlet-name&gt;springmvc&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;/...

    简单配置 shiro + spring +springMVC+hibernate简单框架

    &lt;filter-mapping&gt; &lt;filter-name&gt;shiroFilter&lt;/filter-name&gt; &lt;url-pattern&gt;/*&lt;/url-pattern&gt; &lt;/filter-mapping&gt; maven 的pom.xml 配置 &lt;!-- shiro简单配置 --&gt; &lt;dependency&gt; &lt;groupId&gt;org.apache....

    SpringMVC整合Freemarker例子

    Map&lt;String, Object&gt; model = new HashMap&lt;&gt;(); model.put("message", "Hello, SpringMVC + Freemarker!"); return new ModelAndView("hello", model); } } ``` 在上述示例中,"hello"是视图名称,对应的...

    框架ssm整合

    &lt;servlet-name&gt;springMVC&lt;/servlet-name&gt; &lt;servlet-class&gt;org.springframework.web.servlet.DispatcherServlet&lt;/servlet-class&gt; &lt;init-param&gt; &lt;param-name&gt;contextConfigLocation&lt;/param-name&gt; &lt;param-value&gt;...

    springMVC+mybitis+mongodb+maven整合

    &lt;/servlet-mapping&gt; ``` 综上所述,这个整合涉及到的技术和配置涵盖了Web应用开发的主要环节,包括Web层、业务逻辑层和数据访问层。通过合理的配置和组织,可以构建出高效、可维护的企业级应用。在实际操作中,还...

    SpringMVC笔记

    &lt;/servlet-mapping&gt; ``` - **默认配置方式**:默认情况下,SpringMVC的配置文件会位于`WEB-INF`目录下,并命名为`&lt;servlet-name&gt;-servlet.xml`。例如,如果`servlet-name`为`dispatcher`,则配置文件名为`...

    SpringMVC中json转换所需要的Maven仓库的jar包

    该资源为SpringMVC中json转换所需要的Maven仓库,如果maven下载包的时候速度太慢,可以使用我的这个资源,把这个直接考到本地Maven仓库即可。 对应的Maven依赖如下: &lt;dependency&gt; &lt;groupId&gt;org.codehaus.jackson&lt;/...

    SpringMVC-SpringBoot项目搭建.docx

    &lt;artifactId&gt;springmvc&lt;/artifactId&gt; &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;!-- 其他配置... --&gt; &lt;/project&gt; ``` 在这个示例中,`packaging`属性设置为`war`,表明这是一个Web应用...

    mac下mvn搭建web工程

    &lt;artifactId&gt;springmvc&lt;/artifactId&gt; &lt;packaging&gt;war&lt;/packaging&gt; &lt;version&gt;0.0.1-SNAPSHOT&lt;/version&gt; &lt;name&gt;springmvc Maven Webapp&lt;/name&gt; &lt;url&gt;http://maven.apache.org&lt;/url&gt; &lt;properties&gt; &lt;!-- spring ...

    Spring MVC 框架应用实例

    &lt;filter-mapping&gt; &lt;filter-name&gt;encodingFilter&lt;/filter-name&gt; &lt;url-pattern&gt;*.do&lt;/url-pattern&gt; &lt;/filter-mapping&gt; &lt;servlet&gt; &lt;servlet-name&gt;ideawu&lt;/servlet-name&gt; &lt;servlet-class&gt; org.spring...

    SpringMVC知识点.doc

    &lt;/servlet-mapping&gt; ... &lt;/web-app&gt; ``` 最后,在 `spring-mvc-config.xml` 中配置 HandlerMapping、HandlerAdapter、ViewResolver 等,例如使用注解驱动配置: ```xml &lt;beans xmlns=...

    使用Maven构建Spring MVC项目的简单示例

    &lt;servlet-mapping&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;url-pattern&gt;/&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ... &lt;/web-app&gt; ``` 同时,在`src/main/webapp/WEB-INF/spring/appServlet/servlet-context....

    SpringMVC+Mybatis初学者搭建

    &lt;/servlet-mapping&gt; ... &lt;/web-app&gt; ``` **四、配置Mybatis** 1. **创建Mybatis的全局配置文件**:在`src/main/resources`目录下创建`mybatis-config.xml`。 ```xml &lt;configuration&gt; &lt;mappers&gt; &lt;mapper ...

    springMVC+MyBatis整合Maven代码

    &lt;param-value&gt;/WEB-INF/springmvc-servlet.xml&lt;/param-value&gt; &lt;/init-param&gt; &lt;load-on-startup&gt;1&lt;/load-on-startup&gt; &lt;/servlet&gt; &lt;listener&gt; &lt;listener-class&gt;org.springframework.web.context....

    intellij maven springmvc demo

    &lt;servlet-mapping&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;url-pattern&gt;/&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` **4. 配置servlet-context.xml** 在`/WEB-INF/spring/appServlet/servlet-context.xml`中,...

    maven构建的springmvc入门源代码

    &lt;servlet-mapping&gt; &lt;servlet-name&gt;dispatcher&lt;/servlet-name&gt; &lt;url-pattern&gt;/&lt;/url-pattern&gt; &lt;/servlet-mapping&gt; ``` **3. 控制器(Controller)** 创建一个 Java 类,例如 `HelloController.java`,并使用 `@...

    IDEA SpringMVC集成mybatis

    &lt;/servlet-mapping&gt; ``` 然后,在`spring-servlet.xml`中配置SpringMVC的视图解析器、处理器映射器和处理器适配器: ```xml &lt;bean class="org.springframework.web.servlet.view.InternalResourceViewResolver"&gt; ...

    简单SpringMVC环境搭建项目代码

    &lt;/servlet-mapping&gt; &lt;/web-app&gt; ``` 5. **编写SpringMVC配置文件**:创建`spring-mvc-config.xml`,配置HandlerMapping、ViewResolver等核心组件。 ```xml &lt;beans xmlns=...

    springmvc搭建

    &lt;/servlet-mapping&gt; &lt;/web-app&gt; ``` 然后创建 `servlet-context.xml` 文件,配置 SpringMVC,包括视图解析器、扫描的包等: ```xml &lt;beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi=...

    SpringMVC框架第一天【随堂笔记】1

    本篇笔记将深入探讨SpringMVC的基本概念、三层架构以及如何创建一个入门级的SpringMVC项目。 首先,我们需要理解三层架构的概念。在B/S架构中,三层架构是一种常见的设计模式,它将应用分为表现层、业务层和持久层...

Global site tag (gtag.js) - Google Analytics