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");
}
}
分享到:
相关推荐
本教程将深入探讨如何在S7-200 PLC中实现定时停机的加密程序。 首先,我们要理解S7-200 PLC中的定时器功能。S7-200提供了多种类型的定时器,如TON(无保持型定时器)、TONR(复位后保持型定时器)和TOF(延时断开...
本压缩包“易语言源码易语言文件加密程序源码.rar”包含了一个使用易语言编写的文件加密程序的源代码,这对于想要学习文件加密技术和易语言编程的人来说是一份宝贵的资源。 文件加密是信息安全领域中的一个重要概念...
在“易语言文件加密程序源码.zip”这个压缩包中,包含的是一个用易语言编写的文件加密程序的源代码。通过分析这个源代码,我们可以学习到如何使用易语言实现文件的加密与解密功能,这对于理解和提升易语言编程技能是...
"博途V15动态加密程序"是针对这个环境的一种安全措施,旨在保护程序代码不被未经授权的人员访问或复制,确保知识产权的安全。 博途V15是西门子TIA Portal的版本之一,全称为 Totally Integrated Automation Portal...
本项目提供了一个用C语言实现的文件加密程序,适用于初学者学习加密原理和C语言编程技巧。下面将详细阐述这个程序的知识点。 首先,C语言是计算机科学的基础编程语言,它的语法简洁、灵活,适用于系统级编程,如...
在这个“vc++6.0简单加密程序”中,我们关注的是一个基础的文件加密和解密功能,这对于保护敏感数据至关重要。加密技术允许我们将数据转化为看似随机的格式,防止未经授权的访问,确保信息安全。 在C++中实现加密...
在本文中,我们将深入探讨如何使用C#进行WinForm应用程序开发,特别关注如何构建一个SQLite加密程序。SQLite是一个轻量级、开源的关系型数据库,它被广泛用于桌面应用和嵌入式系统,因为它无需服务器进程即可运行。...
wjmsmobile文件密使USB移动存储器加密程序
一个比较简单的又小巧的明文加密程序,明文的好处就是可以把加密的明文复制出来,放到别的地方,然后再复制出来,仍然可以恢复出来。可以用于特殊资料转移。 cmd "c" for convert file to special format cmd "r" ...
在这个案例中,我们讨论的是一个名为"C#文件夹加密程序"的工具,它专门用于对Windows系统中的文件夹进行加密,确保敏感信息不被未经授权的用户访问。下面我们将详细探讨C#编程语言在文件夹加密方面的应用及其工作...
在此背景下,“C语言加密程序软件”应运而生,为数据安全领域带来了新选择。 具体到这款软件,它包含一个名为“加密2.exe”的可执行文件,该文件是基于C语言源代码编译生成的,确保了其稳定性和可靠性。此类程序的...
本文将详细介绍四种基本的加密程序:仿射加密、移位加密、维吉尼亚加密以及置换加密,这些算法都是在C#编程语言中实现的。 1. **仿射加密**: 仿射加密是一种基于线性变换的对称加密算法,它结合了乘法和加法操作...
RSA加密程序通常包括以下几个关键步骤: 1. **密钥生成**:首先,需要生成一对密钥,即公钥和私钥。用户保留私钥,而公钥可以公开。私钥由两个大素数p和q的乘积N以及欧拉函数φ(N)计算得出的欧拉 totient 函数的...
标题中的“s7 200定时停机加密程序”涉及到的是西门子S7-200系列PLC(可编程逻辑控制器)的一种特殊应用,即通过编程实现设备的定时停机功能,并且该功能受到加密保护。这种程序设计的目的在于确保设备在一定试用期...
标题中的“M1卡批量发卡程序 M1卡批量加密程序”指的是针对M1类型感应式IC卡的批量处理工具,这个程序能够实现对大量M1卡进行快速的密码修改和加密操作。M1卡是一种广泛应用的非接触式智能卡,主要基于Philips(现...
文件夹加密程序是一种用于保护个人隐私和敏感信息的软件工具,它允许用户通过设定密码来保护他们的文件和文件夹,防止未经授权的访问。在信息化社会,数据安全变得越来越重要,尤其是对于那些包含个人资料、财务信息...
Java加密程序源代码是关于使用Java编程语言进行数据加密和解密的技术实现。在Java中,我们可以使用多种方法来实现加密,这些方法通常基于标准的加密算法,如对称加密和非对称加密。对称加密算法如DES(Data ...
这儿有两个加密程序,每个程序都可独立运行,它们的界面上都有各自的使用说明,都能完成对文件的加密,用户需要熟练的应用它们。这两个程序作用不相同,程序 1是以一字一密方式加密文件的,加密后除了生成密文另外...
在这个场景中,我们有一个由C语言编写的文件加密程序,它能够对文本文件进行加密和解密操作。C语言作为基础的编程语言,对于理解计算机底层工作原理和数据处理非常有帮助,因此这样的程序对C语言初学者来说是一个很...