一、 找出函数中存在的问题。以下题目均在Lab05项目中完成。2、 找出项目中存在的缺陷,并给出解决的方案(至少3个,不包含下面那个举例)。 说明:这里所说的缺陷不一定都是错误,而是明显需要改进的地方。 如:不可以无限输入密码,容易被暴力破解,存在安全隐患。
2016-04-22 15:57
896 查看
解决方案:密码输入3次错误,关闭浏览器。最好再加上验证码。
1.jsp不能写java代码,不符合MVC思想,而且给程序的扩展维护,人员的分工合作带来很大的困难,美工只懂HTML代码,而大量的java代码在页面,程序的可读性差。
解决方案:在src下面建立一个org.easybook.bookstore.service包,之后创建一个LoginService去完成在validate.jsp里面那些java代码实现的功能,学会使用jsp中的标签
2.error页面什么都没有,没有任何的提示。Error页面是个空jsp.
解决方案:在error.jsp中写出提示信息<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'error.jsp' starting page</title>
</head>
<body>
您好!您的账号或者密码输入不正确,请重新输入!!!!
<br>
</body>
</html>
3.在login.jsp中<input type="text" name="password"><br>,中type应该是password,这样输入的密码不会被显示出来。比较安全。
解决:<input type="password name="password">
1.jsp不能写java代码,不符合MVC思想,而且给程序的扩展维护,人员的分工合作带来很大的困难,美工只懂HTML代码,而大量的java代码在页面,程序的可读性差。
解决方案:在src下面建立一个org.easybook.bookstore.service包,之后创建一个LoginService去完成在validate.jsp里面那些java代码实现的功能,学会使用jsp中的标签
2.error页面什么都没有,没有任何的提示。Error页面是个空jsp.
解决方案:在error.jsp中写出提示信息<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>My JSP 'error.jsp' starting page</title>
</head>
<body>
您好!您的账号或者密码输入不正确,请重新输入!!!!
<br>
</body>
</html>
3.在login.jsp中<input type="text" name="password"><br>,中type应该是password,这样输入的密码不会被显示出来。比较安全。
解决:<input type="password name="password">
相关文章推荐
- 一、 找出函数中存在的问题。以下题目均在Lab05项目中完成。 1、 请给MySQLConnBean.java中的类和每个方法都加上注释
- CocoaPods版本升级
- math pieces
- python 中time模块各种日期格式相互转化实例
- POJ 2002(hash||二分,数学)
- 详解网络传输中的三张表,MAC地址表、ARP缓存表以及路由表
- linux常用指令
- 奋斗吧,程序员——第五章 行路难!行路难!多歧路,今安在
- JEE中事物的总结
- Maven之Spring_boot创建表结构
- gcc 命令
- 我的第一个博客
- A Knight's Journey(搜索题)
- 关于 linux ssh 的配置.
- SkyLine二次开发——解决在web页面启动时自动运行TerraExplorer的问题
- SpringMVC整合MongoDB开发 架构搭建
- android 开发中 添加库文件 和so 文件的存放位置和添加依赖
- Linux及安全期中总结
- 计算机图形学(二)输出图元_6_OpenGL曲线函数_3_椭圆生成算法
- Linux——作业1