此次试验所用到的软件是,tomcat7,,数据库。可以实现用户使用用户名和密码登录。
推荐课程:Java教程。

如果登录成功,页面会显示登录成功,如果密码错误,则页面会显示登录失败。连接数据库使用的事方法,需要实现下载好的驱动程序,在web project文件夹下的src文件夹下新建包“Bean”,并在此包下新建“DBBean.java”文件。
DBBean.java文件代码如下:
package Bean;
import java.sql.*;
public class DBBean {
private String driverStr = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
private String connStr = "jdbc:sqlserver://localhost:1433; DatabaseName=JXP";
private String dbusername = "sa";
private String dbpassword = "123456";
private Connection conn = null;
private Statement stmt = null;
public DBBean()
{
try
{
Class.forName(driverStr);
conn = DriverManager.getConnection(connStr, dbusername, dbpassword);
stmt = conn.createStatement();
}
catch (Exception ex) {
System.out.println("数据连接失败!");
}
}
public int executeUpdate(String s) {
int result = 0;
System.out.println("--更新语句:"+s+"
");
try {
result = stmt.executeUpdate(s);
} catch (Exception ex) {
System.out.println("执行更新错误!");
}
return result;
}
public ResultSet executeQuery(String s) {
ResultSet rs = null;
System.out.print("--查询语句:"+s+"
");
try {
rs = stmt.executeQuery(s);
} catch (Exception ex) {
System.out.println("ִ执行查询错误!");
}
return rs;
}
public void execQuery(String s){
try {
stmt.executeUpdate(s);
} catch (SQLException e) {

// TODO Auto-generated catch block
System.out.println("执行插入错误!");
}
}
public void close() {
try {
stmt.close();
conn.close();
} catch (Exception e) {
}
}
}
登录后复制
在WEBROOT目录下有三个jsp页面文件:分别是login.jsp,.jsp,.jsp.在login.jsp页面中,可以通过输入用户名、密码,点击登录按钮,实现登录成功.jsp页面的跳转,如果密码错误,则页面会跳转到登录失败的页面。(当然,在进行页面跳转之前,需要在中新建一个数据库,在数据库目录下新建一个表,并填入表的信息)
文件夹结构截图:

login.jsp登录界面代码:
<%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
登录界面
登录
登录后复制
.jsp登录失败代码:
<%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>

Insert title here
<%
request.setCharacterEncoding("UTF-8");
String username=(String)request.getParameter("username");
String password=(String)request.getParameter("password");//取出login.jsp的值
//下面是数据库操作
String sql="select * from login where username="+"'"+username+"'";//定义一个查询语句
ResultSet rs=db.executeQuery(sql);//运行上面的语句
if(rs.next())
{
/* if(password.equals(rs.getString(2)))
{
} */
if(password.equals(rs.getObject("password"))){
response.sendRedirect("loginsuccess.jsp");
}
else{
out.print("<script language='javaScript'> alert('密码错误');</script>");
response.setHeader("refresh", "0;url=login.jsp");
}
}
else
{
out.print("<script language='javaScript'> alert('账号错误——else');</script>");
response.setHeader("refresh", "0;url=login.jsp");
}
%>
登录后复制
.jsp登录成功代码:
<%@ page import="java.sql.*" language="java" contentType="text/html; charset=utf-8"
pageEncoding="utf-8"%>
Insert title here
登陆成功
登录后复制
最终的页面效果如下:

中国十大软件测试网站
No.1:软件测试网
国内最大的综合性软件测试网,许多经验分享和资源都可在里面找到,新手、菜鸟必备网站。人气指数毫无疑问列为第1,但近年来可能因为上市原因,每况日下。
No.2:领测国际
比较综合的软件测试网,里面可以下载到常见的测试软件资源,也有些比较好的测试视频、测试沙龙信息。暂时排第2,可能需要反思了,不然要让位了。
No.3:软件测试部落
致力于打造一个属于中国软件测试工程师的技术分享站点。这是目前比较优秀的个人软件测试网,里面较干净纯粹,干货十足,不容错过。虽然人气现在不太高,但就为该网站主旨,文章更新积极,给予鼓励排名第3。
No.4:测试窝
近年来新起的比较好的软件测试网,里面测试文章值得一读,经常也会公布一些与软件测试有关的活动信息。人气不错,排名第4。
No.5:泽众软件测试
软件测试综合咨询服务平台,里面提供了一些比较好的收费服务(如性能测试、安全测试等),也有一些文库分享给大家。因为更多是收费服务,所以排名第5。
No.6:虫师博客
虫师个人博客虽然不是独立的站点,但从事软件测试的朋友们应该都或多或少的受益于里面的一些博文。已经很久没更新了,排名第6。
No.7:中国软件测试联盟
中国软件测试联盟,属于社会公益性质的网站,供会员在本战中讨论技术、共同进步。有部分测试资源提供下载,也有些测试相关文章分享,考试与培训相关的信息也较多。人气不高,排名第7。
No.8:测试之道
有些资源、文章和在线免费培训信息。资源信息等更新不勤,人气欠佳,排名第8?可能还要更低些。
No.9:中国测试平台
中国测试平台,提供部分测试资源下载,业界新闻资讯信息。名字很大,人气不佳,排名第9。
No.10:软件测试空间
有些测试相关的免费课程(如linux、python),一些测试文章(很难,已经有几年没更新了),业界资讯信息(这块更新还算勤)。鉴于久不更新,人气不佳,排名第10。
PS:以上排名主要综合各网站的人气、更新频度、对测试工程师的帮助指数等综合考量而得出的排名。仅供参考,以使我们更好的学习软件测试。
*请认真填写需求信息,我们会在24小时内与您取得联系。