java 判断用户名_java如何做登录的判断?匿名、用户名、密码选中“匿名”,提交成 爱问知识人...

public class LoginServlet extends tp。HttpServlet implements rvlet。Servlet

{

//构造函数

public LoginServlet()

{

super();

}

//服务器端的验证、提交处理

protected void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException, IOException

{

tContentType("text/html;charset=GB2312");

MD5_Encoding md5=new MD5_Encoding();

// 获取提交的用户名:

String UserName = tParameter("logname");

// 获取提交的密码:

String Password = tParameter("logpwd");

// 对密码进行MD5数据加密

String EnPwd = tMD5ofStr(Password);

String random = tParameter("random");

String random2 = tSession()。

getAttribute("random")。toString();

if (!random。equals(random2))

{

tAttribute("error", "输入的验证码不正确!");

try

{

tRequestDispatcher("Login。

jsp")。forward(request, response);

}

catch (Throwable t)

{

getServletContext()。log( tMessage());

}

}

//核对用户名和密码,决定是否通过登陆验证

DB_User dbuser = new DB_User();

User user = t(UserName, EnPwd);

if (user != null)

{

// 登录成功时,把strUserName设成session变量UserName

tSession(true)。

setAttribute("username", UserName);

try

{

tRequestDispatcher("Welcome1。jsp")。forward(request,response);

}

catch (Throwable t)

{

getServletContext()。

log( tMessage());

}

}

else

{

// 否则为游客身份

tSession(true)。setAttribute("username", UserName);

try

{

tRequestDispatcher("Welcome1。

jsp")。forward(request, response);

}

catch (Throwable t)

{

getServletContext()。log( tMessage());

}

}

}

}

一年前写的了

提交后,在JSP中再对username判断一下就OK了。

全部

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值