燕山大学javaweb三级项目报告.

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

实验 2:java 1.java 语法部分
(1)三角形型号输出练习(输入一个正整数,比如:5) 输出:
* ** *** **** *****
* ** *** **** ***** * *** ***** ******* ********* 实验代码:
package fuhaoshuchu;
import java.util.Scanner; public class main {
(1)创建 circle.htm,用 input 组件输入圆的半径,用 javascript 编写 area 函数,计算圆的面积,然后用 alert 对话框输出。(练习 html 和 javascript)
实验代码: <!DOCTYPE html> <html>
<head> <meta charset="utf-8"> <title>Area 函数计算圆的面积</title> <script type="text/javascript"> function Area() { var Oradius=document.getElementById('txt'); var r=Oradius.value; var s=r*r*3.14; alert(s); } </script>
实验 3:JSP 1.圆面积计算
(1)circle.htm。(复用第一次课的 html 代码) 实验代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>圆面积计算</title> <script type="text/javascript">
</head>
<body> 半 径 : <input type="text" name="radius" id="txt"
value="" > <input type="button" name="name" value=" 计 算 "
onclick="Area()"> </body>
</html>
(2)把 javascript 代码用类来封装,生成 Circle 类。(练习自定 义对象) 实验代码:
function Circle(){ var Oradius=document.getElementById('txt'); var r=Oradius.value; var s=r*r*3.14; Oradius.value=""; alert(s);
System.out.print("*");
} for(j=2;j<=i;j++) {
System.out.print("*"); } System.out.println(); } } }
(2)无穷级数求和 2.面向对象封装
(1)自定义栈类。(基于数组) 3.自定义异常
(1)栈满的时候,不能入栈,栈空的时候,不能出栈。采用异 常处理。
onclick="Circle()"> </body>
</html>
2.表单提交 (1)创建 login.htm,完成登录界面。(练习 html 表单) (2)采用 javascript,实现当用户名或密码为空时,不能提交。
(练习表单验证) 实验代码:
<html> <head> <title>用户登录界面</title> </head> <script language="javascript"> function pd() {
(7)练习显式注释和隐式注释。 (8)分别以 get 和 post 两种请求方式传递。
(9)练习通过在浏览器中输入 url?参数 1=值 1&参数 2=值 3& 参数 4=值 3 的形式传递参数,利用 request.getParameter("参数名") 获取参数值,并将参数值以输出表达式方式输出。
int r=Integer.parseInt(request.getParameter("txt")); out.print(r*r*3.14); %> </head> <body> </body> </html>
2.用户登录 (1)创建 login.htm,完成登录界面。 实验代码
(2)创建 login.jsp,完成登录处理。 (3)成功,跳转到 main.jsp,否则,跳转到 error.jsp。
实验 4:JavaBean 1.JavaBean 的绑定属性(即通知属性)和限制属性(否决属性) (自学)
(1)定义描述成绩的类,将成员变量定义为绑定属性,然后重 新定义为限制属性
2.用户登录 (1)封装 UserBean
(2)利用 useBean 、 setProperty 、getProperty 重写 login.jsp , main.jsp
(4)main.jsp,输出登录的用户名。(内置对象,request 读, response 跳转,session 保存数据)
(5)在线人数统计,登录+1,注销-1。(application 对象)
(6)配置工程的 web.xml 文件,将该工程的首页依次设置为 login.html、main.jsp,并且测试在 URL 中通过输入工程名访问首 页成功。
if(b.length==0) { alert("密码为空!"); return false; }
return true; } } </script> <body> <form name="Form" action="111.html" > 用户名:<input type="text" name="yonghuming"/><br/> 密码: <input type="password" name="mima"/><br/> <input type="submit" value="登录" onclick="return pd()"/> </form> </body> </html>
Java Web 开发技术实验报告 Java Web Development Technology
Experiment Report
学生所在学院:软件学院 学生所在班级:14 软件 4 班
学生姓名:黄义亭
学 号:140120010105
指导教师:崔永强 于家新 李季辉
教务处
2016 年 6 月
实验一:html+javascript 1.计算圆的面积
} (3)把生成的 Circle 类,写在 circle.js 中,在 html 中采用链接 的方式调用。(使用 js) 实验代码: <!DOCTYPE html> <html>
<head> <meta charset="utf-8"> <title>Area 函数计算圆的面积</title> <script type="text/javascript"> </script>
charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>Insert title here</title> <%
function Area(){ var Oradius=document.getElementById('txt'); var r=Oradius.value; var s=r*r*3.14; Oradius.value=""; alert(s);
} </script> </head> <body> 半径:<input type="text" name="r" id="txt" value="" > <input type="button" name="name" value=" 计 算 " onclick="Area()"> </body> </html>
<script type="text/javascript" src=" 新 建 文 本 文 档.js"></script>
</head> <body>
半 径 : <input type="text" name="radius" id="txt"
value="" > <input type="button" name="name" value=" 计 算 "
System.out.print(" "); } for(j=n-i+1;j<=n;j++) {
System.out.print("*"); } System.out.println(); } for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) {
System.out.print(" "); } for(j=n-i+1;j<=n;j++) {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in); int n=sc.nextInt(); int i,j; for(i=1;i<=n;i++) {
for(j=1;j<=i;j++) {
System.out.print("*"); } System.out.println(); } for(i=1;i<=n;i++) { for(j=1;j<=n-i;j++) {
3.数据库可任选 SQLServer 和 MySql,自己使用 SQL 语句创建 学生表、教师表、学生选课表,并录入数据。利用 SQL 语句进行 多个表之间的关联查询(如:查询所有选了于老师的 JavaWeb 课 程的学生学号和姓名)。
(3)参照教材 9.3.5 节的内容和例子,练习 JSP 中四种设置属 性的方法。
(4)参照教材 9.5 节的内容和例子,练习 JavaBean 的四种作用 域,理解它们的不同。
实验 5:JDBC 1.创建 login.htm。(复用) 2.创建 login.jsp,完成登录的数据库处理。(Statement 对象和 PreparedStatement 对象)
var a=Form.yonghuming.value; var b=Form.mima.value; if(a.length==0)
{ if(b.length==0)
{ alert("用户名和密码均为空!");
return false; }
else alert("用户名为空!"); return false; } else {
<h2>半径:</h2> <input type="text" id="r" name="txt" /> <input type="submit" value="确定" name="submit"/> </form> </body> </html> Jiansuanyuan.jsp <%@ page language="java" contentType="text/html;
ຫໍສະໝຸດ Baidu
(2)circle.jsp,计算圆的面积并输出。(练习 jsp 基本语法和内 置对象)
实验代码:
Yuan.jsp <%@ page language="java" contentType="text/html; charset=UTF-8"
pageEncoding="UTF-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> <title>计算圆的面积</title> </head> <body> <form action="jisuanyuan.jsp" method="post" name=form2>
相关文档
最新文档