web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>/index</welcome-file>
</welcome-file-list>
</web-app>
controller
package com.test.controller;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
@Controller
public class HelloWorld {
@RequestMapping("/login")
public ModelAndView index(){
ModelAndView mav = new ModelAndView();
mav.addObject("message","Hello World!");
mav.setViewName("index");
return mav;
}
}
spring-servlet.xml
<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:context="http://www.springframework.org/schema/context"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-3.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.1.xsd" >
<bean id="defaultViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"/>
<property name="prefix" value="/WEB-INF/jsp/"/>
<property name="suffix" value=".jsp"/>
</bean>
<context:component-scan base-package="com.test.controller" />
</beans>
index.jsp
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
${message}
</body>
</html>
通过请求:http://localhost:8090/springmvc/login,页面输出“Hello World! ”。
- 大小: 57.2 KB
分享到:
相关推荐
基于 Spring 的 Web 应用程序接收到 http://localhost:8080/hello.do(事实上请求路径是 /hello.do) 的请求后, Spring 将这个请求交给一个名为 helloController 的程序进行处理, helloController 再调用 一个名为 ...
Spring MVC 提供了模型-视图-控制器架构模式的实现,而MyBatis则是一个轻量级的SQL映射框架,用于简化数据库操作。将这两个框架整合在一起可以构建出高效、灵活的Web应用。以下是对整合Spring MVC和MyBatis的详细...
在这个简单的例子中,`Spring IOC AOP MVC 简单例子`可能是整个项目的整合示例,它将上述三个核心组件结合在一起,演示了如何在一个实际的Web应用中使用Spring。这个示例可能会包括一个简单的用户登录功能,展示如何...
在这个例子中,`@RequestMapping("/hello")`指定了一个映射路径,当用户访问此URL时,`sayHello()`方法会被调用,返回"Hello, Spring MVC!"作为响应。 为了处理视图,我们需要配置视图解析器。Spring MVC支持多种...
下面是一个简单的Spring MVC单元测试示例: ```java import org.junit.jupiter.api.Test; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.test.autoconfigure....
现在,我们的最简单Spring MVC框架已经搭建完成。用户访问根URL("/")时,会触发`WelcomeController`中的`welcome`方法,展示欢迎页面。尽管这个例子没有涉及到数据库,但Spring MVC可以很方便地与各种数据访问技术...
- `@Controller`: 标记一个类作为Spring MVC的Controller。 - `@RequestMapping`: 映射HTTP请求到Controller的方法。 - `@GetMapping` / `@PostMapping`等:分别对应HTTP的GET和POST请求。 - `@PathVariable`: 获取...
接下来,我们将通过一个简单的用户登录示例来深入了解 Spring MVC 的工作原理。 ##### 3.1 登录界面 登录界面通常由一个简单的 HTML 表单组成,用于收集用户的用户名和密码。例如: ```html 登录 ...
Spring MVC默认提供了一个简单的`SimpleAsyncTaskExecutor`,但通常我们会选择更高效的实现,如`ThreadPoolTaskExecutor`。 以下是一个简单的`TestController`示例,展示了如何使用`@Async`: ```java import org....
在这个"spring MVC morphia mongo 整合的例子"中,你将看到如何将这三个组件集成到一起,创建一个能够利用MongoDB存储数据,并通过Spring MVC处理HTTP请求的Web应用。以下是一些关键知识点: 1. **Spring MVC**:...
Spring MVC 是一个流行的Java Web开发框架,用于构建高效、模块化的Web应用程序。在这个基于注解的简单示例中,我们将探讨如何使用Spring MVC创建一个基本的控制器、处理HTTP请求,并展示视图。让我们深入理解Spring...
在本文中,我们将深入探讨如何使用Spring MVC框架与Ajax技术...通过这些步骤,你可以实现一个简单的Spring MVC和Ajax文件上传功能。随着对Spring MVC和Ajax理解的深入,你可以根据实际需求进行更复杂的功能定制和优化。
Spring MVC 是一个强大的Java Web开发框架,用于构建可维护、高性能和灵活的Web应用程序。它在Spring框架的基础上,为处理HTTP请求提供了模型-视图-控制器(MVC)架构。在Spring MVC中实现文件的上传和下载是常见的...
在这个"Spring MVC 简单小例子"中,我们将深入探讨如何利用它实现一个基础的"Hello, World!"程序,同时涵盖自定义Filter和ServletResponse的使用。 首先,让我们从Spring MVC的基本结构开始。一个典型的Spring MVC...
在这个基础实例中,我们将探讨如何使用Spring MVC的核心组件,如`@RequestMapping`和`@Controller`注解,来创建一个简单的"Hello, World!"应用,以深入理解其工作原理。 首先,我们需要在项目中引入Spring MVC的...
总结来说,"Spring最简单工程例子"将引导初学者了解Spring框架的基本概念,包括依赖注入、IoC容器、AOP和Spring MVC。通过"Springt1"这个实例,你将学习如何配置和运行一个基本的Spring项目,这对于理解和掌握Spring...
总的来说,"spring mvc3 增删改查例子"是一个基础但全面的教程,涵盖了Web应用开发的核心功能。通过这个例子,开发者能够学习到Spring MVC的基本使用方式,以及如何结合数据库进行数据操作。对于初学者,这是一个很...
面向方面编程(AOP)是Spring框架中的一个重要特性,它为应用程序提供了一种模块化和抽象化的方法来处理横切关注点,比如事务管理、安全控制、日志记录等。AOP是建立在控制反转(IoC)基础之上,是对传统的面向对象编程...
在本教程中,我们将探讨如何使用 Spring MVC 创建一个简单的 Web 应用。 ### 1. 搭建环境 首先,我们需要安装 Java 开发工具(JDK)和 Apache Maven,因为 Spring MVC 项目通常基于 Maven 构建。确保你的系统环境...