spring MVC 实战(一)

学习spring也有一段时间了,前一段时间有点事情给耽搁了一下,
现在打算捡起来继续研究(^_^).
下面把自己前一段时间做的一个简单的MVC的例子.
主要完成简单的注册功能,如果该用户名已经被注册,则跳转到fail.jsp
否则跳转到sucees.jsp
 贴出来望大家指点一下.

配置spring   MVC

首先在 web.xml 文件中配置spring. 如下:
 
  
xml 代码
  1. <servlet>  
  2.      <servlet-name>Dispatcherservlet-name>  
  3.      <servlet-class>  
  4.      org.springframework.web.servlet.DispatcherServlet   
  5.      servlet-class>  
  6.      <init-param>  
  7.          <param-name>contextConfigLocationparam-name>  
  8.          <param-value>/WEB-INF/applicationContext.xmlparam-value>     
  9.      init-param>  
  10.   servlet>  
  11.   <servlet-mapping>       
  12.      <servlet-name>Dispatcherservlet-name>  
  13.      <url-pattern>*.dourl-pattern>  
  14.   servlet-mapping>  
  * 其中 applicationContext.xml spring的配置文件  ,如果有多个配置文件时
   中间用","隔开.


下面是
spring的配置文件 applicationContext.xml
xml 代码
  1. <xml version="1.0" encoding="UTF-8"?>  
  2. DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN"    
  3.  "http://www.springframework.org/dtd/spring-beans.dtd">  
  4.     
  5. <beans>  
  6.     
  7.        
  8.     <bean id="viewResolver" class="org.springframework.web.    
  9. servlet.view.InternalResourceViewResolver">  
  10.         <property name="viewClass">  
  11.         <value>  
  12.             org.springframework.web.servlet.view.JstlView   
  13.          value>  
  14.         property>  
  15.        <property name="prefix">  
  16.            <value>/result/value>  
  17.        property>  
  18.        <property name="suffix">  
  19.            <value>.jspvalue>  
  20.        property>  
  21.     bean>  
  22.     
  23.        
  24.     <bean id="dataSource" class="org.apache.commons.dbcp. BasicDataSource" destroy-method="close">  
  25.        <property name="driverClassName">  
  26.            <value>net.sourceforge.jtds.jdbc.Drivervalue>  
  27.        property>  
  28.        <property name="url">  
  29.            <value>  
  30.              jdbc:jtds:sqlserver://127.0.0.1:1433/test   
  31.             value>  
  32.        property>  
  33.        <property name="username">  
  34.            <value>savalue>  
  35.        property>  
  36.        <property name="password">  
  37.            <value>savalue>  
  38.        property>  
  39.     bean>  
  40.     
  41.        
  42.     <bean id="jdbcTemplate"class="org.springframework.jdbc.   
  43. core.JdbcTemplate">  
  44.        <property name="dataSource">  
  45.            <ref bean="dataSource" />  
  46.        property>  
  47.     bean>  
  48.     
  49.        
  50.     <bean id="simpleMapping" class="org.springframework.web. servlet.handler.SimpleUrlHandlerMapping">  
  51.        <property name="urlMap">  
  52.            <map>  
  53.               <entry key="/regist.do">  
  54.                   <value>RegistActionvalue>  
  55.               entry>  
  56.            map>  
  57.        property>  
  58.     bean>  
  59.     
  60.        
  61.     <bean id="RegistAction" class="phoenix.spring.impl.   
  62.                                               RegistAction">  
  63.        <property name="commandClass">  
  64.            <value>phoenix.spring.model.Studentvalue>  
  65.        property>  
  66.        <property name="studentDaoImp">  
  67.            <ref bean="studentDaoImp" />  
  68.        property>  
  69.        <property name="success_view">  
  70.            <value>successvalue>  
  71.        property>  
  72.        <property name="fail_view">  
  73.            <value>failvalue>  
  74.        property>  
  75.     bean>  
  76.     
  77.        
  78.     <bean id="studentDaoImp" class="phoenix.spring.impl.   
  79. StudentDaoImp">  
  80.        <property name="jdbcTemplate">  
  81.            <ref bean="jdbcTemplate" />  
  82.        property>  
  83.     bean>  
  84. beans>  



你可能感兴趣的:(spring)