📄 validuser.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 + -