YPE html PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" "http://www.***w3.org/TR/REC-html40/loose.dtd">
YPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.***w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
正在模仿mvc模式,不过没有写代理类与工厂类,这个只是实现功能,连数据库都没有关。
过程:打开index.jsp,若是cookie为null则跳到form.jsp 若不为null则查找固定的cookie_user的值,再找数据库取出对应的随机码。然后加密得出的字符串与cookie_random的值相比若都相等则输入welcom.表示登录成功。
index.jsp //在if 那里用response.send 这个跳转,一定要在下面加return 不然出错。
| 代码如下 | 复制代码 |
|
Cookie c[] = request.getCookies();
ConnData conn=new ConnData();
|
|
form.jsp
| 代码如下 | 复制代码 |
|
|
|
servlet 接受数据。这里没有关闭数据库操作。
| 代码如下 | 复制代码 |
|
package admin.login; import java.io.IOException; import javax.servlet.ServletException; public class CheckLogin extends HttpServlet { /** if(!check) check =false; if(check) /** }
|
|
操作数据库,看mvc模式,一般是先定义一个接口,然后再定义一个实现接口的类,,这里没有接口,直接操作数据库类。
| 代码如下 | 复制代码 |
|
package admin.dao; import wen.func.MyFunc; public boolean CheckUserPass(String user,String pass) throws SQLException |
|
连接数据库类。,mvc里的是也单独一个类,关闭操作是放在代理类里。
| 代码如下 | 复制代码 |
|
package admin.dbc;
|
|
md5加密,网上搜来的代码。随机的是用查表方式,打出数组用 for int i=0; i
| 代码如下 | 复制代码 |
|
package wen.func; public class MyFunc { public static String setEncrypt(String str){ for(int i=0,j=0;i for(int k=0;k if(snNum[k]
temp="00"+snNum[k]; /** for(int i=0,j=0;i for(int k=0;k |
|
《黎明杀机》开发商正开发新的《Serious Sam》游戏 由Devolver发行
超英派遣中心即将登陆Xbox Play Anywhere 深入了解这款独特而备受喜爱的冒险游戏
在《Hunter: The Reckoning – Deathwish》中怎么从猎物蜕变为猎手
《The Expanse: Osiris Reborn》——深入了解玩法 新同伴 封闭测试及发行窗口
Alien Deathstorm 科幻生存与动作结合 打造全新第一人称恐怖混合体验
宝可梦公司已在考虑未来可用口袋妖怪总数达到“或许一万只”
幸存者村庄2
怪可爱的店折相思菜单
怪可爱的店折相思菜单是一款画风治愈的模拟经营佳作,内置折相思菜单解锁多项便利功能
lol电竞经理人手游
lol电竞经理人手游让你可以成为职业的电竞经理人,在游戏中掌控游戏的走向!豪华阵
梦幻奶茶屋小游戏
梦幻奶茶屋是一款主打温馨治愈氛围的休闲经营作品,玩家将化身元气满满的奶茶店店长,
萌宠养成物语无限金币版
萌宠养成物语无限金币版是一款治愈系模拟养成游戏,以可爱卡通画风构建温馨虚拟世界,