WEB作业补考,求完整可运行作业一份
发布网友
发布时间:2024-08-18 15:15
我来回答
共1个回答
热心网友
时间:2024-08-22 14:02
让你high一下。
1.login.html页面,代码如下:
<html>
<body>
<script language="JavaScript">
function valid(form)
{ if(form.username.value.length==0)
{ alert("Please enter username!");
form.username.focus();
return false;
}
if(form.pass.value.length==0)
{ alert("Please enter password!");
form.pass.focus();
return false;
}
}
</script>
<form onsubmit="return valid(this)" method=post action="http://127.0.0.1:8000/web/webAliases">
<table height="150" border="0" align="center">
<tr>
<td>用户名:
<input name=username type=text size=20>
<font color=#666666 size="4">
</font>
<br>
<br>
密 码:
<input name=pass type=password size=20>
<br>
<br>
<font color=#000000>风 格:</font>
<select class=border1 name="style">
<option class=inpt value="1">随心DIY</option>
<option class=inpt value="-1">默认风格 </option>
<option class=inpt value="0">简约风格</option>
</select>
<input name="enter" type=image src="but-login.gif" alt="登录" align=absmiddle width="54" height="23" border=0>
<a href="http://127.0.0.1:8000/web1/RegistorForm.htm"><img src="but-register.gif" alt="注册新用户" width="83" height="23" border=0 align=absmiddle></a>
</td>
</tr>
</table>
</form>
</body>
</html>
2.RegistorForm.html页面,代码如下:
<html>
<body>
<script language="JavaScript">
function valid(form)
{ if(form.username.value.length==0)
{ alert("The user name cannot be left black!");
form.username.focus();
return false;
}
if(form.pass.value.length==0)
{ alert("The pass cannot be left black!");
form.pass.focus();
return false;
}
if(form.address.value.length==0)
{ alert("The Address cannot be left black!");
form.address.focus();
return false;
}
if(form.acctype.value.length==0)
{ alert("The Account Type cannot be left black!");
form.acctype.focus();
return false;
}
if(form.income.value.length==0)
{ alert("The Annual Income cannot be left black!");
form.income.focus();
return false;
}
if(form.phonenumber.value.length==0)
{ alert("The Phone Number cannot be left black!");
form.phonenumber.focus();
return false;
}
}
</script>
<form onsubmit="return valid(this)" method=post action="http://127.0.0.1:8000/web1/web1Aliases">
<center>
<br><br><br><br><br><br>
<table border=0>
<center>
<tr>
<td>用户名:</td>
<td><input type=text name="username"></td>
</tr>
<tr>
<td>密码:</td>
<td><input type=text name="pass"></td>
</tr>
<tr>
<td>地址:</td>
<td><input type=text name="address"></td>
</tr>
<tr>
<td>帐户类型:</td>
<td><input type=text name="acctype"></td>
</tr>
<tr>
<td>收入:</td>
<td><input type=text name="income"></td>
</tr>
<tr>
<td>电话号码:</td>
<td><input type=text name="phonenumber"></td>
<tr>
<td colspan=2><center><input type=submit value=提交></center></td>
</tr>
</table>
</center>
</form>
</body>
</html>
3.LoginForm.java代码如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
///import javax.sql.*;
public class LoginForm extends HttpServlet
{ Connection dbcon;
protected void doPost(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException
{ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dbcon=DriverManager.getConnection("jdbc:odbc:test","sa","");
System.out.println("Connection established");
}
catch(Exception e)
{ System.out.println("Database not found!");
}
String username=req.getParameter("username").trim();
String pass=req.getParameter("pass").trim();
resp.setContentType("text/html");
PrintWriter out=resp.getWriter();
try { PreparedStatement stat=dbcon.prepareStatement("select * from UserData where username=? and pass=?");
stat.setString(1,username);
stat.setString(2,pass);
ResultSet result=stat.executeQuery();
if(result.next())
{ out.println("<html><body bgcolor=pink>");
out.println(" Login Successful");
out.println("<br><br>");
out.println("</body></html>");
}
else { out.println("<html><body bgcolor=pink>");
out.println(" Login ERROR");
out.println("<br><br>");
out.println("</body></html>");
}
}
catch(Exception e)
{ e.toString();
}
try { dbcon.close();
}
catch(Exception e)
{ System.out.println(e.toString());
}
}
}
4.RegistorForm.java代码如下:
import javax.servlet.*;
import javax.servlet.http.*;
import java.io.*;
import java.sql.*;
///import javax.sql.*;
public class RegesterForm extends HttpServlet
{ Connection dbcon;
protected void doPost(HttpServletRequest req,HttpServletResponse resp)throws ServletException,java.io.IOException
{ try { Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
dbcon=DriverManager.getConnection("jdbc:odbc:test","sa","");
System.out.println("Connection established");
}
catch(Exception e)
{ System.out.println("Database not found!");
}
resp.setContentType("text/html");
PrintWriter out=resp.getWriter();
String firstname=req.getParameter("username");
String lastname=req.getParameter("pass");
String address=req.getParameter("address");
String acctype=req.getParameter("acctype");
double income=Double.parseDouble(req.getParameter("income"));
int phonenumber=Integer.parseInt(req.getParameter("phonenumber"));
int rows=0;
try { PreparedStatement stat=dbcon.prepareStatement(
"insert UserData values(?,?,?,?,?,?)");
stat.setString(1,firstname);
stat.setString(2,lastname);
stat.setString(3,address);
stat.setString(4,acctype);
stat.setDouble(5,income);
stat.setInt(6,phonenumber);
rows=stat.executeUpdate();
}
catch(Exception e)
{ System.out.println(e.toString());
}
if(rows==0)
{ System.out.println("Error Insert");
}
else { System.out.println("Successful Insert");
}
String regno=new String("1111");
try { PreparedStatement stat=dbcon.prepareStatement(
"select max(UserID) from UserData");
ResultSet result=stat.executeQuery();
result.next();
regno=result.getString(1);
}
catch(Exception e)
{ e.toString();
}
out.println("<html><body bgcolor=pink>");
out.println("Thank you");
out.println("<br><br>");
out.println("your registration ID is :<b>"+regno+"</b>");
out.println("<br>");
out.println("</body></html>");
try { dbcon.close();
}
catch(Exception e)
{ System.out.println(e.toString());
}
}
}
5.数据库UserData.sql代码如下:
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[UserData]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[UserData]
GO
CREATE TABLE [dbo].[UserData] (
[UserID] [int] IDENTITY (1, 1) NOT NULL ,
[username] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[pass] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[address] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[acctype] [char] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[income] [money] NULL ,
[phonenumber] [int] NULL
) ON [PRIMARY]
GO
6.因为有两个Servlet,所以需要新建两个Web Component,我把它们命名为web和web1
7.J2ee服务器启动后,客户端输入http://127.0.0.1:8000/web/Login.htm
湖南工程学院教务管理系统网址是什么?
http://jwmis.hnie.edu.cn/jwweb/ 为加强学生成绩管理,实现成绩管理的科学化、规范化、网络化,提升教学管理水平,根据我院教学管理实际情况,本规定特此制定。一、成绩考核 学生应参加人才培养计划中规定的各类课程考核,包括必修课、选修课、实验课、实习、课程设计、大型作业、毕业设计、毕业论文等。...
学习通考试忘记考试了,还能补考吗?
没有办法补救的,将无法进行重修、缓考、补考。以广西大学为例,学生注意考试时间,在规定时间内必须完成考试,学生综合成绩将由学习系统根据学生的课程学习完成情况进行综合计算,成绩合格者给予登记成绩并获得相应学分。通识课程同全校性选修课,学生选课后,因个人原因不参加课程的学习和考核的,不安排重修...
...工程学院教务网络管理系统入口:http://jwmis.hnie.edu.cn/jwweb/
湖南工程学院 教务网络管理系统入口: http://jwmis.hnie.edu.cn/jwweb 湖南工程学院 学分制实施细则 第一章总则 第一条学分制是以学生自主选课为机制,以学分与绩点作为衡量学生学习量与质的计算单位,以取得一定的学分和平均学分绩点作为毕业和获得学位的标准,人才培养规格多样化和个性化的一种教学管理制度。 第二...
江苏省危险化学品水陆运输从业资格证哪里有考?
考试分为理论考试+实操考试(复审学员只需参加理论考试),理论考试时间2小时,上午第一场理论考试未通过,下午可以参加补考。理论考试合格后才可参加实操考试。理论和实操考试合格线均为80分。四、证书样本包含作业1.电工作业:(高压电工作业;低压电工作业;电力电缆作业;防爆电气作业;继电保护作业;电气试验作业)2.焊接与热...
二级主办是什么级别
一、操作技能级。考核计算机基础知识及计算机基本操作能力,包括 Office 办公软件、图形图像软件。 二、程序设计、办公软件高级应用级。考核内容包括计算机语言与基础程序设计能力,要求参试者掌握一门计算机语言,可选类别有高级语言程序设计类、数据库程序设计类、Web程序设计类等;二级还包括办公软件高级应用能力,要求参试...
湖南工程学院教务网络管理系统:http://jwmis.hnie.edu.cn/jwweb/
1、毕业生的成绩在教务处统一审核认定前不能打印给学生,此时在网上提供的成绩只能作为学生了解自己成绩的方式。2、毕业班学生成绩档案的打印,请按教务处每年的下文时间提交,一式二份,每份必需由系教学秘书初步审核、盖章,再统一交教务处审核、认定。六、成绩审核、认定 学生毕业前各式成绩单需要审核...
学习通挂科了还能补考吗
没有办法补救的,将无法进行重修、缓考、补考。以广西大学为例,学生注意考试时间,在规定时间内必须完成考试,学生综合成绩将由学习系统根据学生的课程学习完成情况进行综合计算,成绩合格者给予登记成绩并获得相应学分。通识课程同全校性选修课,学生选课后,因个人原因不参加课程的学习和考核的,不安排重修...