springMVC demo

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"class="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>

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值