小弟刚学习这套框架开发,有很多不明白的地方,哪些达人可以给我一套简单的程序,譬如登陆或注册之类的代码学习一下。万分感谢,,前台jsp+配置文件+.java就可以,也不用跑起来,我就是想学习怎么跳转,怎么对mysql进行操作。

解决方案 »

  1.   

    没收到啊,我其实就想要个JSP页面,一个配置文件,一个类文件
      

  2.   

    http://blog.csdn.net/sust2012/article/details/7736676
      

  3.   

    一,配置分发器 
    DispatcherServlet 是Spring MVC 的入口 
    所有进入Spring Web 的 Request 都经过 DispatcherServlet 
    需要在 web.xml 中注册 DispatcherServlet 
    <servlet> 
    <servlet-name>dispatherContext</servlet-name> 
    <servlet-class> 
      org.springframework.web.servlet.DispatcherServlet 
    </servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 加载 DispatcherServlet 时 Spring 会尝试读取配置文件 
    默认的配置文件位于 web.xml 相同的路径下 文件名与注册的 Servlet 
    名有关 Servlet注册名跟上 -servlet.xml 
    例如:上面的 Servlet 注册名为 dispatcherContext 那么 默认的 
    配置文件名位:dispatcherContext-servlet.xml 当然 也可以明确配置文件 需要在注册 servlet 时 设定初始化参数 
    <init-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
      <!-- 配置文件名 --> 
    </param-value> 
    </init-param> 注册 DispatcherServlet 后 还应指定有 Spring 处理的 url 模板 
    <servlet-mapping> 
    <servlet-name>dispatherContextServlet</servlet-name> 
    <url-pattern>*.do</url-pattern> 
    </servlet-mapping> 这样 请求 .do 的处理 就全部交由 Spring 处理了 当程序越来越大 配置文件中的 <bean> 越来越多 而且变得关系错综复杂 
    难于维护 此时应该考虑 将配置文件拆分成多个 
    为了让 Spring 能够读到这些配置文件 并察觉到他们的变化 
    需要注册配置文件读取器 
    对于 Servlet 2.3 以上标准 且 web 容器支持监听器 
    可以 在 web.xml 中注册监听 
    <listener> 
    <listener-class> 
      org.springframework.web.context.ContextLoaderListener 
    </listener-class> 
    </listener> 对于 Servlet 2.3 以下版本 由于不支持监听器 所以需要注册 Servlet 
    <servlet> 
    <servlet-name>contextLoader</servlet-name> 
    <servlet-class> 
      org.springframework.web.context.ContextLoaderServlet 
    </servlet-class> 
    <load-on-startup>1</load-on-startup> 
    </servlet> 配置文件读取器 注册成功后 需要设定配置文件列表 
    设置全局参数 contextConfigLocation  
    置为 配置文件列表 以逗号分隔 注意路径 
    <context-param> 
    <param-name>contextConfigLocation</param-name> 
    <param-value> 
      /WEB-INF/dispatcherContext-servlet.xml, 
      <!-- classpath*: 指定编译后的class目录 在ide中 与src根目录相同 --> 
      classpath*:hibernateContext.xml 
    </param-value> 
    </context-param> 二,配置映射响应器(HandlerMapping) 
    当 DispatcherServlet 接到请求后 会向 HandlerMapping 询问 
    请求所对应的控制器 
    BeanNameUrlHandlerMapping Spring 默认的映射响应器 根据 <bean> 的 name 属性查找控制器处理请求 
    <bean id="urlMapping" 
    class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" /> SimpleUrlHandlerMapping Spring 中最常用的映射响应器 通过对其 mappings 进行设置 从而获得更为灵活的 
    控制器查找机制 
    <bean id="urlMapping" 
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
      <props> 
       <prop key="/<!-- url 模板 -->.do"><!-- 控制器 <bean> 的 id --></prop> 
      </props> 
    </property> 
    </bean> CommonsPathMapHandlerMapping 应用了 jdk1.5 后的新特性 通过 Controller 中的注释 进行映射 
    在类的主是中加入 @@org.springframework.web.servlet.handler.commonsattributes.PathMap("/path.do") 
    <bean id="urlMapping" 
    class="org.springframework.web.servlet.handler.metadata.CommonsPathMapHandlerMapping" /> 三,配置控制器(Controller) 
    当 DispatcherServlet 接到请求后 通过 HandlerMapping 询问请求所对应的处理控制器后 
    在 dispatcherContext-servlet.xml 中 查找相对应得 <bean> 处理请求 当选用了 BeanNameUrlHandlerMapping 映射响应器时 各个处理控制器应保证 <bean> 的 name 
    属性即为请求的 url 模板 例如: 
    <bean name="/home.do" class="<!-- 包名 -->.HomeController" /> 当选用了 SimpleUrlHandlerMapping 映射响应器时 各个处理控制器应保证 <bean> 的 id 
    属性与 SimpleUrlHandlerMapping 中的 mappings 对应 例如: 
    <bean id="homeAction" class="<!-- 包名 -->.HomeController" /> <bean id="urlMapping" 
    class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping"> 
    <property name="mappings"> 
      <props> 
       <prop key="/hello.do">homeAction</prop> 
      </props> 
    </property> 
    </bean> 当选用了 CommonsPathMapHandlerMapping 映射响应器时 
    /** 
    * @@org.springframework.web.servlet.handler. 
         commonsattributes.PathMap("/hello.do") 
    */ 
    public class HelloController 
        extends AbstractCommandController { 
    ... 

    四,配置试图解析器(ViewResolver) 
    <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/jsp/"/> 
       <property name="suffix" value=".jsp"/> 
    </bean> 
    附:spring_mvc的快速入门!使用背景:
     第一步>>>
     在包com.spring.web.controller下创建一个Controller: LoginConstroller
     public class LoginController  extends AbstractController{
         
        public ModelAndView handleRequestInternal(HttpServletRequest request,
                HttpServletResponse response)throws Exception{
             
            String userName=request.getParameter("username");
             String pwd=request.getParameter("pwd");
             
            String msg="";
             ModelAndView mav=new ModelAndView("loginResult");        //注意要在/WEB-INF/jsp下面创建loginResult.jsp页面
             if(!userName.equals("liuxi")){
                 msg="用户名不存在!";
             }else if(!pwd.equals("8888")){
                 msg="密码不正确!";    
                
            }else{
                 msg="恭喜您登录成功!";
             }
             
            
            mav.addObject("msg",msg);
             return mav;
         }
     
    }
     
    第二步>>>>
     配置web.xml:
     <?xml version="1.0" encoding="UTF-8"?>
     <web-app version="2.5" 
        xmlns="http://java.sun.com/xml/ns/javaee" 
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
        xsi:schemaLocation="http://java.sun.com/xml/ns/javaee 
        http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
         
        
        <servlet>
            <servlet-name>sample</servlet-name>
            <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
            
        </servlet>
         
        <servlet-mapping>
            <servlet-name>sample</servlet-name>
            <url-pattern>*.do</url-pattern>
         </servlet-mapping>
         
      <welcome-file-list>
         <welcome-file>index.jsp</welcome-file>
       </welcome-file-list>
     </web-app>
     
    第三步>>>>
     配置sample-servlet.xml:
     
    <?xml version="1.0" encoding="UTF-8"?>
     <beans
         xmlns="http://www.springframework.org/schema/beans"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
         
       <bean id="loginController" class="com.spring.web.controller.LoginController"/>
        
     
        <bean id="handlerMapping" class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
        <!-- 配置方法一
          <property name="urlMap">
              <map>
                 <entry key="/user/login.do" value-ref="loginController"/>
              </map>
          </property>
       -->
       <!-- 配置方法二
         <property name="mappings">
            <bean class="org.springframework.beans.factory.config.PropertiesFactoryBean">
                <property name="location">
                   <value>urlMap.properties</value>  <!-- 此时urlMap.properties文件应放在WebRoot目录下! -->
                </property>
            </bean>
         </property>
        -->
        <!-- 配置方法三 -->
          <property name="mappings">
             <props>
                <prop key="/user/login.do">loginController</prop>
             </props>
          </property>
       </bean>
       
       <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
          <property name="prefix"><value>/WEB-INF/jsp/</value></property>
          <property name="suffix"><value>.jsp</value></property>
          <property name="viewClass">
            <value>
             org.springframework.web.servlet.view.JstlView
            </value>
          </property>
        </bean>  
       
       
    </beans>
    <!-- 增加 配置spring mvc静态资源访问路径 -->
        <mvc:resources mapping="/template/**" location="/template/" />附上别人的一份spring mvc 简单配置
      

  4.   

    顺便发你一份spring mvc官方示例