最近项目不忙,把项目上用到的些东西自己尝试了一下
项目上通过在类上加@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_helloworld`项目来深入探讨`@RequestMapping`的使用。 首先,Spring MVC是一个基于Spring框架的轻量级MVC(Model-View-Controller)设计模式实现。它简化了Java Web应用的开发,...
例如,在 BbtForumController 中,我们使用 @Controller 注解来标记该类为一个 Controller。 使用 @RequestMapping 注解 @RequestMapping 注解用于标记一个 Controller 方法,以便将其映射到一个特定的 URL 上。在...
在上面的代码中,我们使用@RequestMapping注解来映射/test01请求,然后使用HttpServletRequest的getRequestDispatcher方法来实现跳转。 2. 传统方式跳转_重定向 除了请求转发之外,我们还可以使用传统的重定向方式...
在SpringMVC中,我们可以使用注解如@Controller、@RequestMapping等来声明控制器类和处理方法。例如: ```java @Controller @RequestMapping("/users") public class UserController { @Autowired private ...
在 SpringMVC 中,我们使用 @Controller 注解来设定核心控制器 bean,我们使用 @RequestMapping 注解来设置当前类或方法的请求访问路径。 工作流程解析 SpringMVC 的工作流程可以分为两个阶段:启动服务器初始化...
这个框架简单,精炼,不超过10M,其中包括了SprigMVC的@Controller,@Transactional,@RequestMapping 部署和使用起来,so easy,ant的配置要适当修改一下。 部署的时候数据库链接要做适当的修改。
8. **注解驱动编程**:SpringMVC大量使用注解,如@Controller、@RequestMapping、@GetMapping、@PostMapping、@PathVariable等,使得代码更加简洁和可读。 9. **视图解析**:使用ViewResolver来解析逻辑视图名到...
5. **RESTful API支持**:SpringBoot对创建RESTful服务提供良好支持,通过@Controller和@RequestMapping注解,可以轻松构建API接口。 【MyBatis】: 1. **简单灵活**:MyBatis允许开发者直接编写SQL,避免了ORM...
@RequestMapping("/role") RoleController extends CrudController<Role> 只要简单的继承就可以通过/role/save.do、/role/remove.do等方式来管理实体, 如果有更多复杂的业务操作,可以重写父类的回调函数,类似于...
接下来,定义Spring MVC的控制器类,使用@Controller注解,并通过@RequestMapping注解将URL映射到处理方法。在这些方法中,可以调用@Service层的服务来完成业务逻辑,从而实现数据的持久化。 在实际项目中,通常会...
除了基本的`@Controller`和`@RequestMapping`,SpringMVC还提供了许多其他注解来增强控制器的功能,如`@RequestParam`用于获取请求参数,`@PathVariable`用于获取URL路径变量,`@RequestBody`用于将请求体转换为Java...
首先,我们可以使用`RestTemplate`来模拟远程调用。这是一种常见的HTTP客户端工具,允许Controller A通过HTTP请求访问Controller B。以下是一个简单的示例: ```java @RestController @RequestMapping("/flop") @...
SpringMVC是一个基于Java实现MVC模型的轻量级Web框架,优点是使用简单、开发便捷、灵活性强。SpringMVC是Spring框架的一部分,主要用来进行Web开发,是对Servlet进行了封装。 2. SpringMVC入门案例 SpringMVC是一...
这意味着开发者不再需要让Controller继承特定的接口或者在XML配置文件中定义请求与Controller之间的映射关系,而是通过简单的注解就能让一个普通的Java对象(POJO)具有Controller的功能。 #### 注解驱动的核心概念...
4. **创建 Controller**:创建一个 Java 类,使用 @Controller 和 @RequestMapping 注解进行配置,编写处理请求的方法。 5. **配置视图解析器**:在 MVC 配置文件中,设置视图解析器,例如使用 ...
SpringMVC通过DispatcherServlet作为入口点,负责请求的分发,使得开发者可以使用注解来简化配置,如@Controller、@RequestMapping等。 JAX-RS,全称Java API for RESTful Web Services,是Java标准中定义的一套...
基于注解的SpringMVC允许开发者在控制器类的方法上直接使用注解,如@RequestMapping,@RequestParam等,极大地简化了配置,提高了开发效率。通过@Controller和@RequestMapping注解,可以轻松定义控制器及其处理的...
4. 定义处理请求的 Controller 类,并使用 @Controller 和 @RequestMapping 注解。 5. 配置 SpringMVC 的环境,如通过 @Configuration 和 @ComponentScan 注解。 6. 将 SpringMVC 加载到 Tomcat 容器中,设置拦截...
2. `src/main/java`:这里包含了Java源代码,其中可能有Controller类,使用了如@Controller、@RequestMapping等注解来声明和绑定HTTP请求。 3. `src/main/resources`:此目录下可能有Spring MVC的配置文件,如`...
例如,我们可以使用@Controller和@RequestMapping注解来创建控制器和映射HTTP请求。例如: ```java @Controller public class UserController { @RequestMapping("/user") public String getUser() { // 实现...