web实验报告

  • 格式:doc
  • 大小:135.50 KB
  • 文档页数:9

下载文档原格式

  / 9
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一,相关技术

为实现注册和登录功能,首先采用JSP和HTML分别设计regist和login页面,再采用servlet技术实现这两项功能。

为实现上传文件至服务器和下载自己上传的文件,也先JSP和HTML设计页面,再在页面中设计两按钮,点击时用调用JSP实现上传和调用servlet实现下载。

采用JSP和HTML设计result页面。是各种结果在result页面显示

二,系统需求分析

为实现登录和注册。设计一个包,包中包含User类。User中有账号,密码,昵称三类属性。

设计登录页面,输入账号和密码实现登录。当输入信息正确时,显示成功,否则失败。

设计注册页面,输入账号,密码,昵称三属性实现注册。

设计上传和下载页面,点击相应按钮实现相应动作。

三,系统设计和实验结果

1,显示结果页面核心代码

<% String message=(String)request.getAttribute("message"); %>

<%= message %>

2,注册相关代码

A,注册界面核心代码

输入信息

账号:

密码:

昵称:

B,实现注册的servlet核心代码

driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Class.forName(driverName);

String name = request.getParameter("name");

String pwd = request.getParameter("pwd");

String call = request.getParameter("call");

Connection con=null;

String

dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=student";

String userName="sa";

String userPwd="a693501";

con=DriverManager.getConnection(dbURL,userName,userPwd);

PreparedStatement ps = null;

String sql = "insert into admin (name,pwd,call)values(?,?,?)";

try{

ps = con.prepareStatement(sql);

ps.setString(1,name);

ps.setString(2, pwd);

ps.setString(3, call);

ps.executeUpdate();

C,结果截图

3,登录相关代码

A,登录界面核心代码

请登录

输入信息

账号:

密码:

B,实现登录servlet核心代码

String driverName="com.microsoft.sqlserver.jdbc.SQLServerDriver";

Class.forName(driverName);

Connection con=null;

String dbURL="jdbc:sqlserver://localhost:1433;DatabaseName=student";

String userName="sa";

String userPwd="a693501"; con=DriverManager.getConnection(dbURL,userName,userPwd);

PreparedStatement ps = null;

ResultSet rs = null;

User user=new User();

String sql = "select * from admin where name=? and pwd=?";

ps = con.prepareStatement(sql);

ps.setString(1, name);

ps.setString(2, pwd);

rs = ps.executeQuery();

if (rs.next()) {

user.setName(rs.getString("name"));

user.setPwd(rs.getString("pwd"));

user.setCall(rs.getString("call"));

} else

{

user = null;

}

if(null==user)