package com.cybookstore.struts.action;
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import org.apache.log4j.Logger;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionForward;
import org.apache.struts.action.ActionMapping;
import com.cybookstore.db.dao.User;
import com.cybookstore.db.dao.UserCart;
import com.cybookstore.db.dao.UserDAO1;
import com.cybookstore.db.dao.UserInfo;
import com.cybookstore.db.dao.UserLoginDAO;
import com.cybookstore.db.dao.UserManager;
import com.cybookstore.db.dao1.Userinfo;
/**
* MyEclipse Struts
* Creation date: 01-05-2008
*
* XDoclet definition:
* @struts.action validate="true"
* @struts.action-forward name="successfully" path="/suc.jsp"
* @struts.action-forward name="failure" path="/fail.jsp"
*/
public class LoginAction1 extends Action {
private static final Logger log = Logger.getLogger(LoginAction1.class);
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
String name=request.getParameter("textfield");
String password=request.getParameter("textfield2");
try {
String temp=new String(name.getBytes("ISO-8859-1"),"gb2312");
log.info("user: "+temp+" : "+password);
Userinfo user=new Userinfo(temp,"","","","","","");
Userinfo user2= UserDAO1.Login(user);
// UserLogin.Login(name,password);
UserInfo user1= UserManager.getUser(1);
// ArrayList ss=user1.getUserlist();
HttpSession session=request.getSession();
session.setAttribute("user", user1);
if(password!=null&&user2!=null&&!password.equals("")&&password.equals(user2.getPassword())){
UserCart c=new UserCart();
session.setAttribute("cart", c);
System.out.println(user);
return mapping.findForward("successful");
}else {
return mapping.findForward("failure");
}
} catch (UnsupportedEncodingException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
return mapping.findForward("failure");
}
}
分享到:
相关推荐
汇编语言 数据加密 程序 汇编语言 数据加密 程序 汇编语言 数据加密 程序
wjmsmobile文件密使USB移动存储器加密程序
一个比较简单的又小巧的明文加密程序,明文的好处就是可以把加密的明文复制出来,放到别的地方,然后再复制出来,仍然可以恢复出来。可以用于特殊资料转移。 cmd "c" for convert file to special format cmd "r" ...
易语言源码易语言文件加密程序源码.rar
这儿有两个加密程序,每个程序都可独立运行,它们的界面上都有各自的使用说明,都能完成对文件的加密,用户需要熟练的应用它们。这两个程序作用不相同,程序 1是以一字一密方式加密文件的,加密后除了生成密文另外...
易语言文件加密程序源码.zip
仿射加密、移位加密、维吉尼亚加密、置换加密四个c#加密程序
记事本中的加密程序,加减密的相关关键代码
文件加密程序 可对所有有后缀名的文件,例如文本文件,图形文件进行加密和解密,且本程序的每一行代码都附加详细的解释,适合初学者学习
U盘加密程序(联想原厂程序),可加密U盘数据,保证安全。U盘可以不见,数据可不能随便被人偷看!
加密壳开发 问题处理 外壳加密程序 驱动程序 例子及源代码
简易加密程序了.exe会把同目录下的abc.dat进密成abc.dat.write(abc.dat不会删除) 只支持20M以下的加密 解密过程同理,只要把abc.dat.write改名成abc.dat,这样,生成的abc.dat.write就是没加密文件 这原理对打乱zip极...
一个简单的C语言加密程序,供大家一起共同分享学习。
西门子1500系列PLC,博途V15动态加密程序示例,供大家参考
Java编写的完整的AES加密程序和源码带有详细注释
java写的MD5加密程序,具有短小的特点
自己写的RSA加密程序。内附完整算法。附赠MD5数字摘要实现类。
最近做一个项目使用到SQLite数据库,但免费版的没有加密功能,手写一个加密程序,解密将新密码设置为空即可.详情参见本人使用说明博客
这是asm格式的汇编源程序,数据加密程序
MD5加密程序,在vs2008下可以运行,已试过