`
leeqq
  • 浏览: 137043 次
  • 性别: Icon_minigender_1
  • 来自: 南京
社区版块
存档分类
最新评论

@Controller @RequestMapping简单使用

阅读更多

最近项目不忙,把项目上用到的些东西自己尝试了一下

项目上通过在类上加@Controller和@RequestMapping 两个注解来实现处理前台的请求

先记述这个的用法,这个主要在配置文件

首先web.xml

<context-param>    
    <param-name>contextConfigLocation</param-name>  
    <param-value>
        /WEB-INF/applicationContext.xml
    </param-value>   
</context-param>  

<listener>
    <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

<servlet>  
    <servlet-name>query</servlet-name>  
    <servlet-class>  
        org.springframework.web.servlet.DispatcherServlet  
    </servlet-class>  
    <init-param>  
        <param-name>contextConfigLocation</param-name>  
        <param-value>  
            /WEB-INF/applicationContext.xml
        </param-value>  
    </init-param>  
    <load-on-startup>2</load-on-startup>  
</servlet>  

<servlet-mapping>  
    <servlet-name>query</servlet-name>  
    <url-pattern>/</url-pattern>  
</servlet-mapping> 

 

然后是web.xml中配置的applicationContext.xml

 

<context:component-scan base-package="lee.spring.jpa.query.controller" />

<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/jsp/" />
    <property name="suffix" value=".jsp" />
</bean>

<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter"/>

第一个配置的controller类所在包路径,然后配置的jsp文件所在目录 

现在可以看java文件了

package lee.spring.jpa.query.controller;
import ......
@Controller
public class MainController {
	
	@RequestMapping("/find")
	public String findUser(){
		return "userlist";
	}
}

 这样在一个画面点击连接,设置好</a>的href,就可进入findUser方法,并进入userlist画面

userlist.jsp文件需要放在配置文件所配的路径当中

 

分享到:
评论

相关推荐

    springmvc之@RequestMapping的demo

    本教程将通过一个简单的`springmvc_helloworld`项目来深入探讨`@RequestMapping`的使用。 首先,Spring MVC是一个基于Spring框架的轻量级MVC(Model-View-Controller)设计模式实现。它简化了Java Web应用的开发,...

    使用Spring 2.5 基于注解驱动的 Spring MVC详解

    例如,在 BbtForumController 中,我们使用 @Controller 注解来标记该类为一个 Controller。 使用 @RequestMapping 注解 @RequestMapping 注解用于标记一个 Controller 方法,以便将其映射到一个特定的 URL 上。在...

    SpringMVC实现简单跳转方法(专题)

    在上面的代码中,我们使用@RequestMapping注解来映射/test01请求,然后使用HttpServletRequest的getRequestDispatcher方法来实现跳转。 2. 传统方式跳转_重定向 除了请求转发之外,我们还可以使用传统的重定向方式...

    springMVCmybatis整合框架

    在SpringMVC中,我们可以使用注解如@Controller、@RequestMapping等来声明控制器类和处理方法。例如: ```java @Controller @RequestMapping("/users") public class UserController { @Autowired private ...

    SSM-Spring01

    在 SpringMVC 中,我们使用 @Controller 注解来设定核心控制器 bean,我们使用 @RequestMapping 注解来设置当前类或方法的请求访问路径。 工作流程解析 SpringMVC 的工作流程可以分为两个阶段:启动服务器初始化...

    spring3.0的MVC框架开发

    这个框架简单,精炼,不超过10M,其中包括了SprigMVC的@Controller,@Transactional,@RequestMapping 部署和使用起来,so easy,ant的配置要适当修改一下。 部署的时候数据库链接要做适当的修改。

    springMVC DEMO

    8. **注解驱动编程**:SpringMVC大量使用注解,如@Controller、@RequestMapping、@GetMapping、@PostMapping、@PathVariable等,使得代码更加简洁和可读。 9. **视图解析**:使用ViewResolver来解析逻辑视图名到...

    基于springboot + mybatis 的个人博客系统.zip

    5. **RESTful API支持**:SpringBoot对创建RESTful服务提供良好支持,通过@Controller和@RequestMapping注解,可以轻松构建API接口。 【MyBatis】: 1. **简单灵活**:MyBatis允许开发者直接编写SQL,避免了ORM...

    基于Spring MVC的CRUD控制器

    @RequestMapping("/role") RoleController extends CrudController&lt;Role&gt; 只要简单的继承就可以通过/role/save.do、/role/remove.do等方式来管理实体, 如果有更多复杂的业务操作,可以重写父类的回调函数,类似于...

    spring mvc spring4.x hibernate4.注解方式注入

    接下来,定义Spring MVC的控制器类,使用@Controller注解,并通过@RequestMapping注解将URL映射到处理方法。在这些方法中,可以调用@Service层的服务来完成业务逻辑,从而实现数据的持久化。 在实际项目中,通常会...

    SpringMVC注解开发的详解.doc

    除了基本的`@Controller`和`@RequestMapping`,SpringMVC还提供了许多其他注解来增强控制器的功能,如`@RequestParam`用于获取请求参数,`@PathVariable`用于获取URL路径变量,`@RequestBody`用于将请求体转换为Java...

    Spring Boot中Controller间的调用

    首先,我们可以使用`RestTemplate`来模拟远程调用。这是一种常见的HTTP客户端工具,允许Controller A通过HTTP请求访问Controller B。以下是一个简单的示例: ```java @RestController @RequestMapping("/flop") @...

    MyBatisPlus

    SpringMVC是一个基于Java实现MVC模型的轻量级Web框架,优点是使用简单、开发便捷、灵活性强。SpringMVC是Spring框架的一部分,主要用来进行Web开发,是对Servlet进行了封装。 2. SpringMVC入门案例 SpringMVC是一...

    Spring2.5_基于注解驱动的SpringMVC

    这意味着开发者不再需要让Controller继承特定的接口或者在XML配置文件中定义请求与Controller之间的映射关系,而是通过简单的注解就能让一个普通的Java对象(POJO)具有Controller的功能。 #### 注解驱动的核心概念...

    springmvc简单实例

    4. **创建 Controller**:创建一个 Java 类,使用 @Controller 和 @RequestMapping 注解进行配置,编写处理请求的方法。 5. **配置视图解析器**:在 MVC 配置文件中,设置视图解析器,例如使用 ...

    一套基于SpringMVC+velocity框架的web应用 ,基于注解

    基于注解的SpringMVC允许开发者在控制器类的方法上直接使用注解,如@RequestMapping,@RequestParam等,极大地简化了配置,提高了开发效率。通过@Controller和@RequestMapping注解,可以轻松定义控制器及其处理的...

    初识SpringMVC以及springmvc基本应用入门案例彩色PPT版本.pptx

    4. 定义处理请求的 Controller 类,并使用 @Controller 和 @RequestMapping 注解。 5. 配置 SpringMVC 的环境,如通过 @Configuration 和 @ComponentScan 注解。 6. 将 SpringMVC 加载到 Tomcat 容器中,设置拦截...

    spring mvc demo

    2. `src/main/java`:这里包含了Java源代码,其中可能有Controller类,使用了如@Controller、@RequestMapping等注解来声明和绑定HTTP请求。 3. `src/main/resources`:此目录下可能有Spring MVC的配置文件,如`...

    Spring Mvc实例

    例如,我们可以使用@Controller和@RequestMapping注解来创建控制器和映射HTTP请求。例如: ```java @Controller public class UserController { @RequestMapping("/user") public String getUser() { // 实现...

    使用SpringMVC做的小项目

    在SpringMVC中,我们使用注解驱动的编程方式,比如@Controller、@RequestMapping、@RequestParam等,它们简化了配置并提高了代码的可读性。例如,一个简单的Controller可能如下所示: ```java @Controller @...

Global site tag (gtag.js) - Google Analytics