⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 loginaction.java

📁 《精通JSP编程 》源代码(赵强那本) 很有用的源代码
💻 JAVA
字号:
 import java.util.*;
 import org.springframework.web.servlet.mvc.*;
 import org.springframework.validation.BindException;
 import org.springframework.web.servlet.ModelAndView;
 import org.springframework.web.servlet.view.RedirectView;
 import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import java.io.IOException;

 public class LoginAction extends SimpleFormController { 


        private String fail_view; 
        private String success_view; 


        protected ModelAndView onSubmit(                                         
               Object cmd, 
               BindException ex 
            )throws Exception 
        {
            LoginInfo loginInfo = (LoginInfo) cmd;                            

            if (validate(loginInfo) == 0) { 
               HashMap result_map = new HashMap(); 
               result_map.put("logininfo", loginInfo);                
               return new ModelAndView (this.getSuccess_view(), result_map); 
         
                   
            } else { 
            	
               return new ModelAndView (this.getFail_view());
             
            } 
        } 


        private int validate(LoginInfo loginInfo) { 


            if ("spring".equalsIgnoreCase(loginInfo.getUsername()) 
                   && "spring".equals(loginInfo.getPassword())) { 
               return 0; 
            } 
            return 1; 
        } 


        public String getFail_view() { 
            return fail_view; 
        } 


        public String getSuccess_view() { 
            return success_view; 
        } 
        public void setFail_view(String string) { 
            fail_view = string; 
        } 


        public void setSuccess_view(String string) { 
            success_view = string; 
        } 

   } 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -