1. 程式人生 > >springMVC 配置和使用

springMVC 配置和使用

test struts logging 後綴 設置 XML figure 路徑 -a

springMVC相對於Struts2學習難度較為簡單,並且更加靈活輕便.

第一步:導入jar包

spring.jar、spring-webmvc.jar、commons-logging.jar、spring-aop.jar、spring-beans.jar、spring-core.jar、spring-context.jar

第二步:配置web.xml文件

<!--configure the setting of springmvcDispatcherServlet and configure the mapping-->
  <servlet>
      <servlet-name>springmvc</servlet-name>
      <servlet-class
>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1
</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name><!--這個名字要和上面的servlt-name名字一樣--!> <url-pattern>*.do</url-pattern> </servlet-mapping>

第三步:配置springmvc-servlet.xml

這個xml配置的名字和位置要和上面web.xml中param-value中的值一致。

<?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/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd   
       http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd   
       http://www.springframework.org/schema/context <a href="http://www.springframework.org/schema/context/spring-context-3.0.xsd">http://www.springframework.org/schema/context/spring-context-3.0.xsd</a>">

    <!-- 啟用spring mvc 註解 -->
    <context:component-scan base-package="test.SpringMVC"/>
    <!-- 使用註解時 需要配置--!>  
    <mvc:annotation-driven />
    <!-- 設置使用註解的類所在的jar包 --> 
<context:component-scan base-package="controller"></context:component-scan>
<!-- 完成請求和註解POJO的映射 -->
<bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter" />   
<!-- 對轉向頁面的路徑解析。prefix:前綴, suffix:後綴 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" p:prefix="/jsp/" p:suffix=".jsp" />
</beans>

第四步:編寫處理器Controller

Controller的位置要在上面配置的context中base-package路徑下。


@Controller
@RequestMapping("/user")
public class UserControl {

    /**
*會處理post方式請求的/user
*將頁面傳送進來的值放入user中
*/ @RequestMapping(method=RequestMethod.POST) public User createUser(User user){ System.out.println(user.getUsername()+"-"+user.getPassword());return user; } }

springMVC 配置和使用