问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

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、毕业班学生成绩档案的打印,请按教务处每年的下文时间提交,一式二份,每份必需由系教学秘书初步审核、盖章,再统一交教务处审核、认定。六、成绩审核、认定 学生毕业前各式成绩单需要审核...

学习通挂科了还能补考吗

没有办法补救的,将无法进行重修、缓考、补考。以广西大学为例,学生注意考试时间,在规定时间内必须完成考试,学生综合成绩将由学习系统根据学生的课程学习完成情况进行综合计算,成绩合格者给予登记成绩并获得相应学分。通识课程同全校性选修课,学生选课后,因个人原因不参加课程的学习和考核的,不安排重修...

运行在哪 运行 运行在哪里 开始运行在哪 开始运行 如何打开运行 屡次停止运行 停止运行 运行窗口
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
和平精英怎么解除屏蔽 和平精英不小心把好友屏蔽了该怎么解除教程方法 和平精英屏蔽好友怎么恢复 拉黑好友如何恢复正常 家里复合地板能否用75酒精擦擦 d the stay ___ (number)of the students ___(stay)in the classroom So the students stay ___home ___ Saturday? 乌龟、王八、甲鱼这三种有何区别 借款没有身份证信息可以起诉吗 没身份证可以起诉吗 吃葡萄干前要清洗吗 葡萄干怎么吃效果更好 温州磊石康保健用品有限公司公司简介 cpu风扇风冷的好还是水冷的好电脑cpu散热风扇和水冷散热区别 电脑的主页是什么格式 好的主页 萌猫物语颜色代码 医院收费员差错补助标准? 我是医院门诊收费员,却频繁赔钱,是我的注意力不集中,不自觉跑神,我想... 到家美食会2015年最新优惠代码(DJDT125)使用方法 到家美食会优惠代码DJKF04481果然是好用啊,今天人家送餐员给我我一张... 到家美食会优惠代码DJKF05433 到家美食会优惠代码DJKF04481是怎么使用的?从网站上订餐该怎么使用呢... 到家美食会最新最新优惠代码,这个代码今年到六月份都是可以使用的,DJKF... 美食网页设计模板及代码美食网站的设计与制作 导演如何在综合艺术创造中实现统一和协调? 导演构思如何体现其思想观念? 介绍鞭炮的优美句子 拉结尔酒馆第四章boss怎么打_拉结尔酒馆第四章boss打法攻略 邮件被退信怎么办 帕斯卡契约第四章的BOSS怎么打介绍_帕斯卡契约第四章的BOSS怎么打是什么... 网站源码哪个好用? 网页制作“我的南京”家乡/旅游主题html网站设计实例源码(web期末... 成品网站源码1688免费推荐:搭建心目中的优质源码平台 为什么成品网源码78w78受到了很多人的喜欢 PixPro 全开源图床系统源码,非常强大的压缩率 这个web作业怎么搞 抖音拉黑别人是什么样子? 相册相册产业发展 华为magic3参数配置 荣耀Magic 3真的来了?博主曝光疑似真机照并暗示使用华为麒麟芯片 常山美佐人物介绍 赵明用荣耀Magic 3点赞华为P50,荣耀Magic 3的影像力如何? 沈璞人物介绍 荣耀Magic3能否在高端市场挑战华为? 尿酸高与高血压有关系吗 尿酸高 是什么意思? 尿酸高会有什么影响 win10怎么切换屏幕 脚底痛是怎么回事右脚比左脚更痛? 脚底这个位置疼痛,是什么原因? 图为右脚,左脚相同位置隐约也有疼痛感...