springmvc demo 配置文件
1.web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app 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">
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>spring</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:/spring-servlet.xml</param-value>
</init-param>
-->
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>spring</servlet-name> <!-- 默认spring-mvc配置文件加载:WEB-INF/spring-servlet.xml [servlet-name]-servlet.xml -->
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
2.WEB-INF/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: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.0.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-3.0.xsd">
<!-- 1.组件扫描:定义扫描根路径为com.org.momo 使用注解匹配-->
<context:component-scan base-package="com.org.momo" />
<bean id="viewResolver" class="org.springframework.web.servlet.view.UrlBasedViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView" />
<property name="prefix" value="/WEB-INF/jsp/" />
<property name="suffix" value=".jsp" />
</bean>
<!-- 2.处理器 -->
<!-- <bean name="/hello" class="com.org.momo.HelloController"/> -->
</beans>
3. com.org.momo.HelloController
package com.org.momo;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;
//import org.springframework.web.servlet.mvc.Controller;
@Controller
public class HelloController {
@RequestMapping("/hello")
public ModelAndView handleRequest(HttpServletRequest req, HttpServletResponse resp) throws Exception {
//1、收集参数、验证参数
//2、绑定参数到命令对象
//3、将命令对象传入业务对象进行业务处理
//4、选择下一个页面
ModelAndView mv = new ModelAndView();
//添加模型数据 可以是任意的POJO对象
mv.addObject("message", "Hello springmvc world!");
//设置逻辑视图名,视图解析器会根据该名字解析到具体的视图页面
mv.setViewName("hello");
return mv;
}
}
4.浏览器URL: http://localhost:8080/024_SpringMVC/hello.asdfghjkl;
回去跳转到,但是浏览器地址栏不变:WEB-INF/jsp/hello.jsp
hello.jsp显示: Hello springmvc world !!
分享到:
相关推荐
在这个"SpringMVC demo 完整源码实例下载"中,我们能够深入理解并学习SpringMVC的核心概念和实际应用。 首先,SpringMVC是Spring框架的一部分,它通过Model-View-Controller(MVC)设计模式来分离应用程序的业务...
这个名为"SpringMVC Demo_java_springmvc_DEMO_"的项目是一个演示示例,旨在展示如何在Java项目中集成和使用SpringMVC。通过这个项目,我们可以学习到以下关键知识点: 1. **环境配置**:首先,我们需要一个Java...
在这个"SpringMVC demo 完整源码实例下载.zip"压缩包中,我们可以深入学习和理解SpringMVC的各种核心特性和实际应用。 首先,SpringMVC通过DispatcherServlet作为前端控制器,它负责接收HTTP请求,并根据请求的URL...
在这个"SpringMVC demo"项目中,我们将探讨如何利用 Maven 和 SpringMVC 实现一个博客和用户管理系统。 **1. Maven 的作用与配置** Maven 是一个项目管理和综合工具,它通过统一的构建过程简化了项目的依赖管理。...
本示例项目 "demo_SpringMVC" 提供了一个基础的 Spring MVC 示例,旨在帮助开发者了解和学习如何使用该框架进行开发。 在 Spring MVC 中,`Model` 负责存储数据,`View` 负责渲染数据,而 `Controller` 则是处理...
【标题】"maven项目springMVC demo"是一个基于Java技术栈的Web应用程序示例,主要使用了Maven作为构建工具,SpringMVC作为控制器框架,以实现后端业务逻辑和视图的分离。该项目旨在展示如何在实际开发环境中整合这些...
这个"springMVC demo +jar包"资源包含了一个Spring MVC的小型示例项目和必要的jar包,帮助初学者理解和实践Spring MVC框架的使用。 首先,让我们详细了解一下Spring MVC的核心概念: 1. **DispatcherServlet**:这...
在"intellij maven springmvc demo"项目中,我们将探讨如何在IntelliJ IDEA这个强大的Java IDE中,利用Maven和SpringMVC进行项目配置和开发。 **1. 创建SpringMVC项目** 首先,我们需要在IntelliJ IDEA中创建一个...
1、本项目适合学习springmvc学者(springmvc demo), url(http://localhost:8082/com.demo.weixin/HelloWorld/index.html) 2、本项目适合学习微信开发 (微信接入,上传及下载临时素材文件,微信jssdk图片...
【标题】"demo.rar_DEMO_ShoppingCarPriKey_springmvc_springmvc demo" 提供的信息表明这是一个关于Spring MVC框架的示例项目,其中可能包含了购物车私钥(ShoppingCarPriKey)的功能,并且可能使用了Spring和...
通过深入研究这个SpringMVC demo,你可以学习到如何构建一个完整的Web应用,理解各组件之间的协作机制,这对于提升SpringMVC的使用技巧和解决实际问题具有极大的帮助。同时,这也是一个很好的实践项目,有助于巩固...
这篇博客"restful webservice in springMVC Demo"旨在展示如何在Spring MVC中创建RESTful Web服务,并通过客户端进行调用。 首先,我们要理解REST(Representational State Transfer,表述性状态转移)的基本概念。...
本项目 "springMvc demo" 是一个基础的 Spring MVC 应用示例,旨在帮助初学者了解如何配置和使用该框架。 首先,我们来探讨一下核心组件: 1. **web.xml**:这是部署描述符,定义了应用的入口点,以及Servlet和...
在"SpringMVC Demo"这个项目中,你下载的是一个已经准备好的示例工程,导入后可以直接运行体验SpringMVC的功能。这个项目可能是包含了所有必要的配置文件、源代码和资源,以便于快速理解和学习SpringMVC的工作原理。...
在本项目"SpringMvc Demo (maven)"中,开发人员使用了Maven作为构建工具,Eclipse作为IDE,Tomcat 9作为应用服务器,以及JDK 1.8作为Java运行环境。这个小Demo实现了基本的用户登录功能以及数据操作的增删改查功能,...
标题"Mina+SpringMVC Demo"揭示了一个集成项目,它结合了Apache Mina与Spring MVC框架,用于构建网络通信和Web应用。Apache Mina是一个高度可扩展的网络通信框架,适用于TCP/IP和UDP/IP协议,而Spring MVC是Spring...
在本示例中,"springmvc demo 可运行" 提供了一个基础的 Spring MVC 项目,可以帮助开发者快速理解和上手该框架。 首先,我们来看看 Spring MVC 的基本架构: 1. **DispatcherServlet**:这是 Spring MVC 的核心...