?? 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 + -