SimpleFormController提交表单流程如下:

springMVC3学习(六)--SimpleFormController

login.jsp

  1. <formaction="login"method="post">
  2. 用户名:<inputtype="text"name="username"/></br>
  3. 密码:<inputtype="password"name="password"/></br>
  4. <inputtype="submit"value="提交">
  5. </form>

springMVC.xml

  1. <!--处理器-->
  2. <beanname="/login"class="com.itmyhome.Login">
  3. <!--返回处理成功页面success.jsp-->
  4. <propertyname="successView"value="success"/>
  5. </bean>
  6. <!--HandlerMapping-->
  7. <beanclass="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping"></bean>
  8. <!--HandlerAdapter-->
  9. <beanclass="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"></bean>
  10. <!--定义跳转的文件的前后缀-->
  11. <beanid="viewResolver"
  12. class="org.springframework.web.servlet.view.InternalResourceViewResolver">
  13. <propertyname="prefix"value="/"/><!--默认放在WebRoot下-->
  14. <propertyname="suffix"value=".jsp"/>
  15. </bean>

UserModel.java

  1. publicclassUserModel{
  2. privateStringusername;
  3. privateStringpassword;
  4. publicStringgetUsername(){
  5. returnusername;
  6. }
  7. publicvoidsetUsername(Stringusername){
  8. this.username=username;
  9. }
  10. publicStringgetPassword(){
  11. returnpassword;
  12. }
  13. publicvoidsetPassword(Stringpassword){
  14. this.password=password;
  15. }
  16. }

Login.java

  1. importorg.springframework.web.servlet.mvc.SimpleFormController;
  2. publicclassLoginextendsSimpleFormController{
  3. publicLogin(){
  4. setCommandClass(UserModel.class);//设置命令对象实现类
  5. setCommandName("user");//设置命令对象的名字
  6. }
  7. //以下内容省略
  8. /*protectedObjectformBackingObject(HttpServletRequestrequest)throwsException{
  9. returnnull;
  10. }
  11. protectedMapreferenceData(HttpServletRequestrequest)throwsException{
  12. returnnull;
  13. }*/
  14. publicvoiddoSubmitAction(Objectobj)throwsException{
  15. UserModeluser=(UserModel)obj;
  16. System.out.println(user);
  17. }
  18. }

success.jsp

  1. <body>
  2. 注册成功,欢迎:${user.username}!
  3. </body>

测试:

浏览器中输入:http://localhost:8080/spring_SimpleFormController/login.jsp 进入登录页面

注册成功页面:

springMVC3学习(六)--SimpleFormController

源码下载:http://download.csdn.net/detail/itmyhome/7366879

相关文章: