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

📄 validuser.java

📁 教师管理系统是在学校局域网架设的B/S结构的办公平台。系统有四个模块:系统设置
💻 JAVA
字号:
import java.io.*;
import javax.servlet.*;
import Base.Action.*;
import Base.DataBean.*;
/**
 * This is a simple example of an HTTP Servlet.  It responds to the GET
 * and HEAD methods of the HTTP protocol.
 */
public class ValidUser extends Action
{

       DefaultDataBean m_dBean = null;
        //交易处理的入口函数,
        //参数:  DefaultDataBean类的实例
        //返回值:0 - 出错,错误原因放在key: Action.perform.errReason, value:为String类
        //                  错误代码放在key: Action.perform.errCode,   value:为Integer类
        //        1 - 成功,可以继续执行后一个交易
        public int perform(DefaultDataBean dBean)  throws IOException, ServletException
        {
          String stub = null;
          String stub2 = null;
          m_dBean = dBean;
          stub = dBean.getAttributeStr("log_Stub"); //from session
			  
			  //刘中兵修改:与另一种验证方式统一***************************************
			//if(stub==null)
			//{
				stub = (String)m_request.getSession().getAttribute("ID");
			//}
			//***********************************************************************

			

			if(stub==null || stub.length()==0)
			{ 
				System.out.println("stub error1"); 
				setError(500,"请先登录"); 
				return 0; 
			}
			
   	      return 1;
         }
         //输入只能由字母,数字,-, _, .,组成
         int checkInput(String input)
         {
         	 for(int i=0;i<input.length();i++)
                 {

                    if(  input.charAt(i)>='a' && input.charAt(i)<='z'   ||
                         input.charAt(i)>='A' && input.charAt(i)<='Z'   ||
                         input.charAt(i)>='0' && input.charAt(i)<='9'   ||
                         input.charAt(i)=='-' || input.charAt(i)=='_'  ||
                         input.charAt(i)=='.'  )
                        continue;
                    return 0;
                 }
                return 1;
         }

        void setError(int errCode ,String errReason)
        {
             if(m_dBean != null)
             {
             	if(errReason == null) { errReason = new String(""); errCode = 101; }
             	m_dBean.putAttribute("Action.perform.errReason",errReason );
             	m_dBean.putAttribute("Action.perform.errCode",new Integer(errCode) );
             	m_servlet.log(2,"Action report error: " + errReason);
             }
             return;
        }



}

⌨️ 快捷键说明

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