`

spring_mvc(一)环境搭建

 
阅读更多
1. 建立项目spring_mvc_test

2. 引入jar文件,如图:


3. 下面编辑web.xml文件,配置spring的拦截器:
<?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>
  
    <display-name>Spring3MVC</display-name>
    <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>
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>spring</servlet-name>
        <url-pattern>/*</url-pattern>
    </servlet-mapping>
</web-app>


4. 配置返回结果的视图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">
	<context:component-scan base-package="net.viralpatel.spring3.controller" />
	<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>
</beans>


5.现在可以编写controler代码了:
package net.viralpatel.spring3.controller; 

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PathVariable;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView; 

@Controller
public class HelloWorldController { 
					
	@RequestMapping("simple")
    public @ResponseBody String helloWorld() { 

        String message = "Hello, this is a simple example";
        return message;
    }
}


现在在浏览器中输入:http://localhost:8080/spring_mvc_test/simple
然后在浏览器中显示Hello, this is a simple example
  • 大小: 6.2 KB
分享到:
评论
1 楼 joyceKemi 2013-06-26  
2013-6-26 13:00:48 org.apache.catalina.core.ApplicationContext log
严重: StandardWrapper.Throwable
org.springframework.beans.factory.CannotLoadBeanClassException: Error loading class [net.viralpatel.spring3.controller.HelloWorldController] for bean with name 'helloWorldController' defined in file [D:\tools\tomcat-6.0.20\webapps\spring_mvc_test\WEB-INF\classes\net\viralpatel\spring3\controller\HelloWorldController.class]: problem with class file or dependent class; nested exception is java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class net.viralpatel.spring3.controller.HelloWorldController)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1211)
at org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.predictBeanType(AbstractAutowireCapableBeanFactory.java:570)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:1277)
at org.springframework.beans.factory.support.AbstractBeanFactory.isFactoryBean(AbstractBeanFactory.java:844)
at org.springframework.beans.factory.support.DefaultListableBeanFactory.preInstantiateSingletons(DefaultListableBeanFactory.java:544)
at org.springframework.context.support.AbstractApplicationContext.finishBeanFactoryInitialization(AbstractApplicationContext.java:871)
at org.springframework.context.support.AbstractApplicationContext.refresh(AbstractApplicationContext.java:423)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:443)
at org.springframework.web.servlet.FrameworkServlet.createWebApplicationContext(FrameworkServlet.java:459)
at org.springframework.web.servlet.FrameworkServlet.initWebApplicationContext(FrameworkServlet.java:340)
at org.springframework.web.servlet.FrameworkServlet.initServletBean(FrameworkServlet.java:307)
at org.springframework.web.servlet.HttpServletBean.init(HttpServletBean.java:127)
at javax.servlet.GenericServlet.init(GenericServlet.java:212)
at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:1173)
at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:993)
at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:4149)
at org.apache.catalina.core.StandardContext.start(StandardContext.java:4458)
at org.apache.catalina.startup.HostConfig.checkResources(HostConfig.java:1173)
at org.apache.catalina.startup.HostConfig.check(HostConfig.java:1271)
at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:296)
at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:119)
at org.apache.catalina.core.ContainerBase.backgroundProcess(ContainerBase.java:1337)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1601)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.processChildren(ContainerBase.java:1610)
at org.apache.catalina.core.ContainerBase$ContainerBackgroundProcessor.run(ContainerBase.java:1590)
at java.lang.Thread.run(Thread.java:595)
Caused by: java.lang.UnsupportedClassVersionError: Bad version number in .class file (unable to load class net.viralpatel.spring3.controller.HelloWorldController)
at org.apache.catalina.loader.WebappClassLoader.findClassInternal(WebappClassLoader.java:1854)
at org.apache.catalina.loader.WebappClassLoader.findClass(WebappClassLoader.java:890)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1354)
at org.apache.catalina.loader.WebappClassLoader.loadClass(WebappClassLoader.java:1233)
at org.springframework.util.ClassUtils.forName(ClassUtils.java:258)
at org.springframework.beans.factory.support.AbstractBeanDefinition.resolveBeanClass(AbstractBeanDefinition.java:408)
at org.springframework.beans.factory.support.AbstractBeanFactory.doResolveBeanClass(AbstractBeanFactory.java:1229)
at org.springframework.beans.factory.support.AbstractBeanFactory.resolveBeanClass(AbstractBeanFactory.java:1200)
... 25 more
2013-6-26 13:00:48 org

相关推荐

    基于Maven的Spring_+_Spring_MVC_+_Mybatis的环境搭建

    通过上述步骤,我们已经成功地搭建了一个基于Maven的Spring + Spring MVC + MyBatis的开发环境。这样的环境不仅能够提高开发效率,还能够更好地管理项目依赖和构建过程。在后续的实际开发过程中,可以根据具体需求...

    spring_mvc搭建实例

    一个动态的java web 工程,使用了spring_mvc框架搭建了一个小小的实例,愿和大家一起共享之,谢谢。希望能帮助到搭建,最近也在打算再次使用spring_mvc框架,却发现网上却少有实例可以提供参考,故而得空自己写了一...

    Spring_MVC_框架搭建及详解

    它基于Spring框架,在Spring的基础上进行扩展,为创建Web应用提供了一个简单、灵活、可配置的模型-视图-控制器(MVC)设计。SpringMVC通过分离模型、视图和控制器三个主要部分,简化了Web应用程序的开发流程。 ...

    spring_mvc框架搭建demo

    这个“spring_mvc框架搭建demo”是一个实践教程,帮助初学者快速理解并上手Spring MVC。 首先,我们来看`.classpath`文件。这是一个Eclipse项目中的配置文件,用于定义项目的类路径。在Spring MVC项目中,它通常...

    spring_mvc_jar.zip

    这个"spring_mvc_jar.zip"压缩包包含了运行Spring MVC应用所需的库文件,通常在搭建Spring MVC环境或者进行项目开发时会用到。在Java Web开发中,使用像Spring MVC这样的框架能够极大地提高开发效率,简化业务逻辑与...

    Spring_MVC_MYBatis企业应用实战

    1. **环境搭建**:包括Spring MVC和MyBatis的配置,以及相关开发工具的介绍。 2. **Spring MVC基础**:讲解Spring MVC的基本概念、生命周期、控制器、模型、视图及拦截器的使用。 3. **MyBatis入门**:介绍MyBatis的...

    Spring-MVC-step-by-step.zip_Java MVC spring_Java spring mvc_sp

    在Java Web开发领域,Spring MVC作为Spring框架的一部分,扮演着核心的角色。本教程旨在帮助初学者逐步理解并掌握Spring MVC的使用,构建自己的Web应用程序。 一、Spring MVC概述 Spring MVC是Spring框架的一个模块...

    Spring3_MVC+MyBatis3整合搭建基础DEMO

    Spring3_MVC+MyBatis3整合搭建基础DEMO 测试表结构 create table T_TEST ( TEST_ID int not null auto_increment, USERNAME varchar(20), PASSWORD varchar(20), CREATE_DATE datetime, primary key (TEST_ID) ...

    17_ant_完整的用户管理小项目_搭建了spring_mvc的框架

    标题 "17_ant_完整的用户管理小项目_搭建了spring_mvc的框架" 提供的信息表明,这是一个关于使用Ant构建工具来建立一个基于Spring MVC框架的用户管理系统的学习资源。描述中的内容似乎重复了标题,没有提供额外信息...

    Spring4Spring-MVc.rar_mvc4_spring4_spring4 mvc_www.mvn3

    本资源"Spring4Spring-MVc.rar"提供了一个基于Maven3、Spring4和Spring MVC 4的整合模板,旨在帮助开发者快速搭建一个高效、可扩展的Web应用程序。 1. **Spring MVC 4**:Spring MVC是Spring框架的一部分,用于构建...

    最全最经典spring_mvc教程

    ### 最全最经典Spring MVC教程知识点总结 ...通过以上内容的学习,开发者可以深入了解Spring MVC框架的基本概念、工作原理以及如何搭建基本的Web应用环境。这些基础知识对于理解和掌握Spring MVC框架至关重要。

    Spring_mvc 小例子

    在本例中,我们将探讨如何初步使用 Spring MVC 来搭建一个简单的 Web 应用。 1. **Spring MVC 架构** Spring MVC 采用分层架构,主要组件包括 DispatcherServlet、Controller、Model、View 和 HandlerMapping。...

    spring-mvc-study.zip_spring mvc_spring mvc项目_springmvc

    本项目 "spring-mvc-study" 对于初学者来说是一个很好的起点,它提供了一个基础的 Spring MVC 框架结构,并且鼓励有问题的交流,可以帮助学习者理解如何搭建、配置和运行一个基本的 Spring MVC 应用。通过阅读和实践...

    基于注解Spring MVC环境搭建

    在“基于注解的Spring MVC环境搭建”中,我们将深入探讨如何利用注解来简化配置,快速建立一个运行中的Web项目。这篇博文(尽管描述为空,但提供了链接)很可能是关于创建一个基本的Spring MVC项目并使用注解来管理...

    ExtJS_MVC框架的搭建实例

    为了更好地理解整个项目的构建流程,下面将详细介绍如何搭建一个基于SSM + ExtJS MVC框架的项目环境。 **1. 项目jar包简介** 在正式开始项目搭建之前,首先了解一下项目中会使用到的主要jar包及其作用: - **aop...

    spring_mvc_+hibernate_实现对学生信息的增删改查功能

    本案例旨在通过结合Spring MVC与Hibernate来实现一个基本的学生信息管理系统,具体功能包括增加、删除、修改和查询学生的相关信息。 #### 二、环境搭建 为了实现上述目标,首先需要准备必要的开发工具及环境: 1....

Global site tag (gtag.js) - Google Analytics