springMVC 配置和使用
阿新 • • 發佈:2017-06-18
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 配置和使用