您的位置:首页 > 编程语言 > Java开发

springMVC demo

2017-07-04 15:21 176 查看
1.引入jar包(springMVC对应jar包)

报:java.lang.NoClassDefFoundError: org/springframework/core/env/EnvironmentCapable

引入jar: spring-core-4.3.8.RELEASE.jar

 

报:java.lang.NoClassDefFoundError: Lorg/apache/commons/logging/Log;

引入jar:commons-logging.jar

 

报:java.lang.NoClassDefFoundError:org/springframework/aop/TargetSource
引入jar:spring-aop-4.3.8.RELEASE.jar

 

报:org/springframework/expression/ParserContext

引入jar:spring-expression-4.3.8.RELEASE.jar

 

页面引入

<%@ taglib prefix="c"uri="http://java.sun.com/jsp/jstl/core" %>

引入jar: jstl-1.2.jar

 

2.Web.xml配置

<display-name>Spring MVC Application</display-name>

<!--配置dispatcherservlet 以及mapping 默认会找到自定义的mvc-dispatcher.xml

-->
<servlet>

    <servlet-name>mvc-dispatcher</servlet-name>

    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>

    <load-on-startup>1</load-on-startup>
</servlet>

<servlet-mapping>

    <servlet-name>mvc-dispatcher</servlet-name>

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

<welcome-file-list>

    <welcome-file>index.jsp</welcome-file>
</welcome-file-list>
 

3. mvc-dispatcher.xml配置

<beansxmlns="http://www.springframework.org/schema/beans"

       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"

       xmlns:context="http://www.springframework.org/schema/context"

       xsi:schemaLocation="http://www.springframework.org/schema/beans

       http://www.springframework.org/schema/beans/spring-beans.xsd

       http://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd"
>
<--相应的包位置-->

    <context:component-scan
base-package="main.java"
/>

    <bean 
id="viewResolver"clas
4000
s="org.springframework.web.servlet.view.InternalResourceViewResolver"
>

        <property
name="viewClass"

                  value="org.springframework.web.servlet.view.JstlView"
/>

        <property
name="prefix"
value="/WEB-INF/pages/"
/>

        <property
name="suffix"
value=".jsp"
/>

    </bean>

</beans>
 

4.在index.jsp页面写入

<body>
<a
href="hello"
>Say Hello</a>
</body>
5.在创建main.java包创建类TestAction

public class
TestAction {

    @RequestMapping("/hello")

    public ModelAndView helloWorld() {

        String me = "Hello World, Spring 3.0!";

        //ModelAndView: 包含了试图要实现的模型数据和逻辑视图名

        //message 为数据的名称,在视图中用来引用的名字

        //me 是对应的值

        //hello 是对应视图的名字。

        ModelAndView modelAndView =
new ModelAndView();

        modelAndView.addObject("message", me);

        modelAndView.setViewName("hello");

        return modelAndView;

        //以上4个语句相当于一下一句:

        //return newModelAndView("hello","message",me);

    }

}
6.在/WEB-INF/pages/创建hello.jsp页面

 <body>
<p> This is my message: ${message}</p>

</body>

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring mvc jar