html页面数据大小校验,SSI测试-HTML页面元素值-数据库查询校验

测试与数据库连接

1.SqlServer 服务器配置

数据库服务器--安全性--登录名--sa 右键属性 查看登录属性是否启用

打开SqlServer 配置管理器 服务器的协议 TCP/IP是否已启用 以及 端口号

2、配置applicationContext.xml

配置数据源(数据库服务器的名称,地址,用户,密码)

配置sql脚本的xml文件指向

配置数据仓库 指向sql脚本的xml文件

配置action指向数据仓库

destroy-method="close">

com.microsoft.sqlserver.jdbc.SQLServerDriver

jdbc:sqlserver://localhost:1260;databasename=njdx;user=sa;password=123456;

classpath:SqlMapConfig.xml

3、在src下 建 BaseDao接口 以及BaseDaoImpl 接口实现类

4、建 Model.UserInfo文件用于封装 数据

一定要有get和set方法

public String userid;

public String loginname;

public String username;

public String password;

5、建立 ibatis\login.xml 文件

在sqlMap里写入select语句 (表名和列名要与数据库中的表一致,且与页面传送过来的name一致与java文件中的变量一致)

resultClass="Model.UserInfo">

SELECT username,password,userid

FROM userinfo where username = #username# and password =#password#

6、在loginAction.java文件中写入内容:

dao.BaseDao bs;

public String login() {

try

{

System.out.print("username:" + username);

Map map = new HashMap();

map.put("username", username);

map.put("password", password);

List user_list = bs.queryForList("sltlogin", map);

if (user_list != null && user_list.size() > 0) {

setSuccessPath("success.jsp");

return "success";

} else {

setHidvalue("1");

setSuccessPath("index.jsp");

return "error";

}

}catch(Exception e)

{

System.out.print("异常" + e.toString());

return "success";

}

}

7、页面中加入一个隐藏的input元素

在外链的js文件中写入:

$(document).ready(function() {

var Hidvalue = $("#Hidvalue").val();

if (Hidvalue == "1") {

alert("用户名或密码错,请重新输入");

window.location.href="index.jsp";

}

$("#btn").click(function(){

window.location.href="register.jsp"}

)

})

8、重启服务器,在页面中分别输入已存在的用户名密码,和不存在的用户密码测试是否能够读取数据库文件

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值