本文是我在学习网络视频SpringMVC的过程中写下的。感谢发布视频的各位前辈
下面讲解SpringMVC注解启用的几个关键步骤:
首先需要加载配置文件(如果使用本人的代码请自己定义路径)
web.xm;
<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" id="WebApp_ID" version="2.5"> <display-name>springMVC1</display-name> <welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file> </welcome-file-list> <!-- springMVC 入口 dispatcher --> <servlet> <servlet-name>springMVC</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <!-- 加载配置文件路径 --> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath*:config/springAnnotation-servlet.xml</param-value> </init-param> <!-- 何时启动 大于0的值表示容器启动时初始化此servlet,正值越小优先级越高--> <load-on-startup>1</load-on-startup> </servlet> <!-- 拦截 --> <servlet-mapping> <servlet-name>springMVC</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>
其次,配置文件,最主要的是开启注解和Spring启动时加载扫描包
再次,书写Controller的java代码
此处请注意,@Controller的使用。@RequestMapping(value="/user/addUser",method=RequestMethod.POST)中的value表示跳转路径,method表示通过哪种方式调用这个方法
最后是前台的jsp界面
annotation.jsp
touser.jsp界面
- <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
- <%
- String path = request.getContextPath();
- String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
- %>
- <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
- <html>
- <head>
- <base href="<%=basePath%>">
- <title>My JSP 'index.jsp' starting page</title>
- <meta http-equiv="pragma" content="no-cache">
- <meta http-equiv="cache-control" content="no-cache">
- <meta http-equiv="expires" content="0">
- <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
- <meta http-equiv="description" content="This is my page">
- <!--
- <link rel="stylesheet" type="text/css" href="styles.css">
- -->
- </head>
- <body>
- <form action="/springMVC4/user/addUser" method="post">
- <h1>SpringMVC注解</h1>
- <br>
- ${result }
- <input type="submit" value="post请求">
- </form>
- </body>
- </html>
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> <% String path = request.getContextPath(); String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/"; %> <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <base href="<%=basePath%>"> <title>My JSP 'index.jsp' starting page</title> <meta http-equiv="pragma" content="no-cache"> <meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0"> <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> <meta http-equiv="description" content="This is my page"> <!-- <link rel="stylesheet" type="text/css" href="styles.css"> --> </head> <body> <form action="/springMVC4/user/addUser" method="post"> <h1>SpringMVC注解</h1> <br> ${result } <input type="submit" value="post请求"> </form> </body> </html>
相关推荐
2. `<mvc:annotation-driven>`:启用对注解的支持,包括`@RequestMapping`等。 3. `<servlet>`和`<servlet-mapping>`:在`web.xml`中配置Spring MVC的前端控制器`DispatcherServlet`,并映射URL。 4. `<bean>`标签与...
在这种方式下,你需要在`<beans>`标签内定义`<bean>`,并通过`<mvc:annotation-driven/>`启用注解支持。控制器类和处理方法的映射需要在XML配置文件中手动配置,如`<bean class="com.example.MyController">`,然后...
SpringMVC注解的使用,大大减少了XML配置,提高了代码的可读性和可维护性。 首先,SpringMVC的运行离不开Spring的核心组件。`org.springframework.asm-3.0.3.RELEASE.jar`提供了对Java字节码操作的支持,用于Spring...
-- 启用注解驱动的MVC --> <!-- 视图解析器配置 --> ``` `web.xml` 是Servlet容器的部署描述符,用于配置Spring MVC的前端控制器`DispatcherServlet` 和其他过滤器。例如: ```xml <servlet-name>...
### SpringMVC注解配置详解 #### 一、SpringMVC简介 SpringMVC是Spring框架的一个模块,它提供了一种清晰的模型-视图-控制器(MVC)设计模式实现,帮助开发人员创建灵活且松散耦合的Web应用程序。与Struts等其他MVC...
在这个"springmvc注解实例"中,我们将深入探讨如何在Spring 3.2.9版本中使用注解进行配置和实现功能。这个例子特别强调了纯注解的应用,以及使用Spring内置的JdbcTemplate来处理数据库操作和事务管理。 首先,让...
- **SpringMVC注解** 如`@RequestMapping`用于映射URL到处理方法,`@RequestParam`用于接收请求参数,`@PathVariable`用于处理路径变量等。 - **Hibernate注解** 除了前面提到的`@Entity`, `@Table`, `@Id`外,...
4. 配置管理插件:默认情况下,RabbitMQ的Web管理界面未启用,需要通过命令行启用`rabbitmq_management`插件。 5. 访问管理界面:在浏览器中输入`http://localhost:15672`,使用默认的guest/guest账户登录,可以查看...
当Spring的组件扫描启用后,带有此注解的类会被识别为处理HTTP请求的组件。控制器类中的方法通常会处理HTTP请求并返回视图或者模型数据。 2. **@Service**: `@Service`注解是`@Component`的一个特化版本,主要...
- **启用组件扫描**:通过在 XML 配置文件中添加 `<context:component-scan>` 元素来启用组件扫描功能。例如: ```xml ``` - **`base-package`**:指定需要扫描的基础包,Spring 将递归扫描该包及其子包下...
- **Spring的 profiles**,通过`@Profile`注解,可以针对不同的环境(如开发、测试、生产)启用或禁用特定的bean。 总之,基于Spring+SpringMVC+Hibernate的全注解开发使得Java Web应用的开发更加简洁、高效,减少...
例如,我们通常会定义一个`<mvc:annotation-driven/>`元素以启用基于注解的控制器和数据绑定功能。 二、SpringMVC第一天课堂笔记 `springmvc第一天课堂笔记.docx`可能涵盖了SpringMVC的基础概念和环境搭建。这包括...
在 SpringMVC 的配置文件中,我们需要添加以下配置以启用自定义的日期编辑器: ``` <!-- 解析器注册 --> <!-- String类型解析器,允许直接返回String类型的消息 --> ``` 或者使用以下简洁的配置方式:...
这里的`@EnableScheduling`注解启用了Spring的定时任务调度功能。 接下来,我们需要创建一个定时任务类,使用`@Component`注解使其成为Spring的bean,然后在该类中定义需要定时执行的方法,并使用`@Scheduled`注解...
该元素启用注解驱动的配置,支持@Controller、@RequestMapping以及其他注解,如自动数据绑定、转换服务等。 通过理解这些核心概念,开发者能够更好地理解和利用SpringMVC框架,构建高效、可扩展的Web应用程序。
要启用SpringMVC,首先需要在项目中引入Spring Boot的Web依赖。在Maven的pom.xml文件中添加如下依赖: ```xml <groupId>org.springframework.boot <artifactId>spring-boot-starter-web ``` 三、创建...
- 在SpringMVC配置文件(如`servlet-context.xml`)中,配置`<mvc:annotation-driven>`以启用注解驱动的处理方式。 3. **创建RESTful接口** - 使用`@RestController`注解标记Controller类,表明该类用于处理HTTP...
通过使用`<context:annotation-config/>`可以轻松启用这些注解处理器。 ##### 4.1 BeanPostProcessors Spring 2.5提供了以下几种BeanPostProcessor来处理注解: - **AutowiredAnnotationBeanPostProcessor**:处理...
1. 配置Spring MVC:在Spring的XML配置文件中定义DispatcherServlet,以及MVC的相关组件,如`<mvc:annotation-driven/>`启用注解驱动。 2. 数据源配置:在XML文件中配置数据源,如`...