Springmvc之注解基本使用
来源:互联网 发布:计算机等级考试 知乎 编辑:程序博客网 时间:2024/06/11 15:49
看示例:
1、web.xml
<?xml version="1.0" encoding="UTF-8"?><web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <display-name></display-name> <servlet> <servlet-name>test</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class><init-param><param-name>contextConfigLocation</param-name><param-value>classpath*:config/spring-servlet.xml</param-value></init-param><load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>test</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list></web-app>
2、spring-servlet.xml
<?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:mvc="http://www.springframework.org/schema/mvc" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" xmlns:aop="http://www.springframework.org/schema/aop" xmlns:tx="http://www.springframework.org/schema/tx" xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsdhttp://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsdhttp://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsdhttp://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-3.0.xsdhttp://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd"> <!-- 使Spring支持自动检测组件,如注解的Controller --> <context:component-scan base-package="cn.com.yy.controller"/> <!-- 开启注解配置 --> <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/> <!-- 支持JSP JSTL的解析器 --> <bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="prefix" value="/WEB-INF/page/"/> <property name="suffix" value=".jsp"/> </bean></beans>
对于此配置文件,当使用注解时,可以使用
<mvc:annotation-driven/>代替
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/> <bean class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping"/>这两行代码。
3、Controller
package cn.com.yy.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;import org.springframework.web.servlet.ModelAndView;@Controllerpublic class UserController {@RequestMapping(value="/addUser",method=RequestMethod.GET)public ModelAndView addUser(){String msg = "this is a add user page";return new ModelAndView("add","msg",msg);}@RequestMapping("/removeUser")public ModelAndView removeUser(){String msg = "this is a remove user page";return new ModelAndView("remove","msg",msg);}}
4、页面
add.jsp
<body> ${msg } </body>
5、效果
上述就是SpringMVC之简单的注解使用。
另外,Controller中可以按照如下方式进行编写:
@RequestMapping("/removeUser2")public String removeUser2(HttpServletRequest request){String msg = "this is a remove user page2";request.setAttribute("msg", msg);return "remove";}参数返回String,同时传递参数到页面。
0 0
- Springmvc之注解基本使用
- (基本不使用这种)springMVC注解
- (推荐使用)SpringMVC注解,基本配置
- 创建SpringMVC项目之使用注解实现
- springmvc注解之@RequestMapping注解
- springmvc注解之@component注解
- SpringMVC中四个基本注解
- SpringMVC中四个基本注解
- SpringMVC中四个基本注解
- SpringMVC中四个基本注解
- SpringMVC中四个基本注解
- SpringMVC中四个基本注解
- SpringMVC中四个基本注解
- SpringMVC的四个基本注解
- SpringMVC基本注解的介绍
- SpringMVC 注解之@ResponseBody
- SpringMVC注解之@ModelAttribute
- SpringMVC注解之@ResponseBody
- 一个进程中各线程的堆和栈的关系
- C++标准库---partial_sort()&partial_sort_copy()
- 1gitolite构建git服务器
- ReadDirectoryChangesW 写成的 文件监控类
- VS2013 编译live555
- Springmvc之注解基本使用
- python基础知识整理
- SQL*PLUS 常用命令
- Huffman Codes
- 关于DM8168中HDVICP2是否支持FMO
- 71创建应用程序的快捷方式
- eclipse中新建Java工程的三个JRE选项区别
- maven打包hadoop项目(含第三方jar)
- win7,win8绑定MAC地址和IP地址