JSP实验1(附答案)

合集下载

实验任务1答案

实验任务1答案
<%
String u=request.getParameter("user");
String p=request.getParameter("pwd");
if(u.equals("admin")&&p.equals("123456")){%>
out.println("<tr>");
out.println("<td>120</td><td>张三星</td><td>35</td>");
out.println("</tr>");
}
out.println("</table>");
%>
方法二:
<%@page contentType="text/html;charset=gb2312"%>
实验任务
1、使用两种方法实现利用JSP程序片段把1到10的所有整数超链接到test.jsp页面。页面内容自定。
方法一:
<%@page contentType="text/html;charset=gb2312"%>
测试动态生成超链接<br>
答案:
a.jsp文件代码如下:
<%@page contentType="text/html;charset=gb2312"%>
<jsp:include page="b.jsp">

jsp 实验一

jsp 实验一

北京邮电大学信息网络应用基础实验报告课题:静态HTML网页制作学院:电子工程学院班级: 2012211204学号: 2012210909姓名:夏兴成日期: 2014年11月20日一、实验主题a)设计主题兰博基尼的标志是一头充满力量、正向对方攻击的斗牛,与大马力高性能跑车的特性相契合,同时彰显了创始人斗牛般不甘示弱的个性。

Aventador是兰博基尼于2011年日内瓦车展推出的一款车型,以代替兰博基尼上一代产品Murcielago。

车身尺寸方面,Aventador长宽高分别为4780/2030/1136mm,轴距为2700mm。

轮胎规格上,前轮为255/35 R19,后轮为335/30 R20。

该车重量为1575kg,前后43:57的配重比。

制动系统上,前轮为6活塞卡钳搭配400*38mm的碳纤维增强陶瓷刹车片,后轮则为4活塞卡钳搭配380*38mm碳纤维增强陶瓷刹车片。

动力方面,一款6.5L V12自然吸气发动机将装备在兰博基尼的新车上,最大功率700马力,扭矩峰值达到690N·m。

在兰博基尼研发的ISR七速变速箱,以及瑞典Haldex AWD全驱系统的作用下,百公里加速时间仅为2.9秒,极速可达350km/h。

与该发动机相匹配的是一款Graziano ISR 7速自动变速箱(单离合器)。

这款超跑车采用的是全碳纤维的单体硬壳式构造,全碳纤维驾驶座舱的重量仅为147.5公斤(324.5磅),同时整个白车身的重量为229.5公斤(505磅)。

这一车身结构使得其扭转刚度可达35000牛米。

b)设计功能与运行流程i.一共有2个分页面,1个主页。

ii.主页仿照online shopping的style进行设计,分为页面引导、商品介绍、商品描述、产品概述、以及最近浏览历史等模块。

iii.将所有真实网页应该具有的功能都设置了超链接,以期待下次实验的完善。

c)HTML技术运用i.多媒体(图像,声音)含有大量图像,包括主页头、导航等都为兰博基尼官网图片。

JSP实验1(参考附答案)

JSP实验1(参考附答案)

实验1 HTML与Tomcat 1、熟练掌握HTML的基本内容(1)设计一个问卷调查,调查内容可以自己设定。

要求通过表单向服务器提交信息(使用XHTML程序);可以参照如下类似的2、Tomcat服务器的安装与配置(1) 什么是虚拟目录?(2) 如何在Tomcat中配置虚拟目录?(3) 如何应用MyEclipse开发JSP程序?(4)根据下面页面内容编写JSP程序实现它。

(5) 编写下面的程序调查表:<调查表.html><html><head><title>友情调查</title></head><body><h1 font align="center" size="4"><b>大学生问卷调查表</b></h1> <br>你好,随着中国经济的不断发展,整个社会对高等学校毕业生的要求进一步扩大。

近些年,我国高校大规模扩招,大学生就业市场出现了新的形势。

为了更好的了解当前大学的就业心态,以便为广大同学在求职时提供更好的参考意见。

我们特别组织了这次调查,希望能够得到你们的支持与合作,本问卷不对外公开,请如实填写。

<form><p>1.你认为当前就业形势如何?<br>&nbsp;&nbsp;<input type="radio" name="radio" value="">形势严峻,就业难&nbsp;&nbsp;<input type="radio" name="radio" value="">形势正常&nbsp;&nbsp;<input type="radio" name="radio" value="">形势良好,就业容易&nbsp;&nbsp;<input type="radio" name="radio" value="">不了解<br>2.你对基本就业程序了解吗?<br>&nbsp;&nbsp;<input type="radio" name="radio1" value="">很了解&nbsp;&nbsp;<input type="radio" name="radio1" value="">一般了解&nbsp;&nbsp;<input type="radio" name="radio1" value="">不了解<br>3.你认为在就业时哪些重要?<br>&nbsp;&nbsp;<input type="checkbox" name="checkbox" value="">专业知识&nbsp;&nbsp;<input type="checkbox" name="checkbox" value="">交际能力&nbsp;&nbsp;<input type="checkbox" name="checkbox" value="">学校背景&nbsp;&nbsp;<input type="checkbox" name="checkbox" value="">人际关系<br>4.你学习的是什么专业<input type="text" name="zhuanye">你认为所学专业前景如何?<br> &nbsp;&nbsp;<input type="radio" name="radio2" value="">很有前途&nbsp;&nbsp;<input type="radio" name="radio2" value="">较有前途&nbsp;&nbsp;<input type="radio" name="radio2" value="">很无前途&nbsp;&nbsp;<input type="radio" name="radio2" value="">无所谓<br>5.你有选择第二专业吗?你认为它重要么?<br>&nbsp;&nbsp;<input type="radio" name="radio3" value="">有,很重要&nbsp;&nbsp;<input type="radio" name="radio3" value="">有,不重要&nbsp;&nbsp;<input type="radio" name="radio3" value="">没有,很重要&nbsp;&nbsp;<input type="radio" name="radio3" value="">没有,不重要<br>6.参加工作的第一份职业,你最想做什么职业?<br>&nbsp;&nbsp;<input type="radio" name="radio4" value="">公务员&nbsp;&nbsp;<input type="radio" name="radio4" value="">秘书&nbsp;&nbsp;<input type="radio" name="radio4" value="">程序员&nbsp;&nbsp;<input type="radio" name="radio" value="">教师&nbsp;&nbsp;<input type="radio" name="radio4" value="">其他<input type="text" name="qita"><br>7.如果三自主创业,你认为你最需要的是?<br>&nbsp;&nbsp;<input type="radio" name="radio5" value="">资金&nbsp;&nbsp;<input type="radio" name="radio5" value="">政策支持&nbsp;&nbsp;<input type="radio" name="radio5" value="">技术&nbsp;&nbsp;<input type="radio" name="radio5" value="">其他<input type="text" name="qita"><br>8.你愿意到中小城市去发展吗?简要说下理由<br>&nbsp;&nbsp;<input type="radio" name="radio6" value="">非常乐意&nbsp;&nbsp;<input type="radio" name="radio6" value="">不乐意<input type="text" name="buleyi"><br>9.如果专业不对口,想过跳槽么?<br>&nbsp;&nbsp;<input type="radio" name="radio7" value="">想过&nbsp;&nbsp;<input type="radio" name="radio7" value="">没想过&nbsp;&nbsp;<input type="radio" name="radio7" value="">无所谓&nbsp;&nbsp;<input type="radio" name="radio7" value="">看情况<br>10.你理想的最初月工资是多少?<br>&nbsp;&nbsp;<input type="radio" name="radio8" value="">1000以下&nbsp;&nbsp;<input type="radio" name="radio8" value="">1000~2000&nbsp;&nbsp;<input type="radio" name="radio8" value="">2000~3000&nbsp;&nbsp;<input type="radio" name="radio8" value="">3000以上<br></p><input type="submit" name="start" value="提交"> <input type="reset" name="end" value="重置"></form></body></html>乘法表<乘法表.jsp><%@ page language="java" import="java.util.*" pageEncoding="GB2312"%><html><head><title>乘法表</title></head><body bgcolor="#0000ff"><p><font size="5" color="#ff0000"><b>九九乘法表</b></font></p><%for(int i=1;i<=9;i++){out.println("<br>");for(int j=1;j<=i;j++){if(j*i<10)out.println(j+"*"+ i+"= "+j*i+" " );elseout.println(j+"*"+ i+"="+j*i+" ");}}%></body></html>。

JSP技术及答案

JSP技术及答案

第6章一、填空1.JSP页面中out对象是用来向____发送文本形式的实体内容。

2.在JSP页面中,经常需要处理一些异常信息,这时,可以通过____对象来实现。

3.除了RequestDispatcher接口的forward()方法可以实现转发外,还可以通过JSP的____标签来实现转发。

4.JSP脚本元素主要包含三种类型,分别是JSP Scriptlets、声明标识和____。

5.当用户第一次访问JSP页面时,该页面都会被JspServlet翻译成一个Servlet源文件,然后将源文件编译为后缀名为____的文件。

二、判断1.JSP隐式对象out可以通过response.getWriter()方式获取,然后再通过println()或者write()方法向页面发送文本内容。

2.include指令的file属性值必须使用相对路径,这里的相对路径是相对于文件(file),而不是相对于页面(page)。

3.include指令用于静态包含一个文件,它的file属性只能取相对路径。

4.page指令的属性中,所有的属性都只能出现一次,否则会编译失败。

5.JSP文件与html文件有所不同,它不可以直接在浏览器中运行。

三、选择1.阅读下面代码片段:<% out.println("first line "); response.getWriter().write("second line "); %> 当使用浏览器访问该jsp页面时会什么结果()A.将上述代码原样输出B.first lineC.先输出first line,再输出second lineD.先输出second line,再输出first line2.下面关于动态包含的语法格式,书写正确的是()A.<jsp:forward file=”relativeURL” />B.<jsp:forward path=”relativeURL” />C.<jsp:forward page=”relativeURL” />D.<%@include file=”relativeURL” />3.在JSP中,exception隐式对象所对应的类是()A.ng.ExceptionB.ng.ThrowableC.ng.ExceptionThrowableD.ng. ThrowableException4.下列是page指令中的一些属性,其中,用于告知客户端浏览器采用什么文档类型的属性是()A.sessionB.contentTypeC.contentD.isThreadSafe5.阅读下列JSP代码片断:<% int x=5; %><%! private int m(int a){ return a+1;} %><% x=3; %>x=<%=x%>,<%=m(x)%>其运行结果是()A.x=3,6B.x=3,4C.x=5,4D.编译错误四、简答1.简述JSP的九个隐式对象及它们的作用。

jsp程序设计习题答案

jsp程序设计习题答案

jsp程序设计习题答案JSP程序设计习题答案在学习JSP程序设计的过程中,习题是非常重要的一部分。

通过完成习题,我们可以巩固所学的知识,提高自己的编程能力。

本文将为大家提供一些JSP程序设计习题的答案,希望能对大家的学习有所帮助。

习题一:编写一个JSP页面,实现一个简单的登录功能。

用户输入用户名和密码,点击登录按钮后,页面显示登录成功或登录失败的提示信息。

答案:```jsp<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="UTF-8"><title>登录页面</title></head><body><h1>登录页面</h1><form action="login.jsp" method="post">用户名:<input type="text" name="username"><br>密码:<input type="password" name="password"><br><input type="submit" value="登录"></form><%-- 处理登录请求 --%><%String username = request.getParameter("username");String password = request.getParameter("password");if (username.equals("admin") && password.equals("123456")) {out.println("登录成功!");} else {out.println("登录失败!");}%></body></html>```习题二:编写一个JSP页面,实现一个简单的计算器功能。

JSP编程技术习题集及实训附答案

JSP编程技术习题集及实训附答案

JSP编程技术习题集及实训附答案第一章JSP技术基础习题一、选择题1.当用户请求jp页面时,JSP引擎就会执行该页面的字节码文件响应客户的请求,执行字节码文件的结果是A)发送一个JSP源文件到客户端B)发送一个Java文件到客户端C)发送一个HTML页面到客户端D)什么都不做。

3.下列动态网页和静态网页的根本区别描述错误的是。

A)静态网页服务器端返回的HTML文件是事先存储好的B)动态网页服务器端返回的HTML文件是程序生成的。

C)静态网页文件里只有HTML 标记,没有程序代码。

D)动态网页中只有程序,不能有HTML代码。

4.不是JSP运行必须的是A)操作系统B)JavaJDKC)支持Jp的Web服务器D)数据库7.Tomcat服务器的默认端口号是:A)80B)8080C)21D)2121第三章JSP语法基础一、选择题1.JSP的编译指令标记通常是指:A)Page指令、Include指令和Taglib指令B)Page指令、Include 指令和Plugin指令C)Forward指令、Include指令和Taglib指令D)Page指令、Param指令和Taglib指令2.可以在以下哪个()标记之间插入Java程序片?A)B)C)和%>D)3.下列哪一项不属于JSP动作指令标记?A)B)C)D)4.JSP的Page编译指令的属性Language的默认值是:A)JavaB)CC)C#D)SQLA)Include指令B)Taglib指令C)Include指令D)Plugin指令6.可以在以下哪个()标记之间插入变量与方法声明?A)B)C)和%>D)7.能够替代A)&ltB)>C)<D)8.A)B)C)D)]-->10.下列变量声明在()范围内有效。

(C)。

A)从定义开始处有效,客户之间不共享B)在整个页面内有效,客户之间不共享C)在整个页面内有效,被多个客户共享D)从定义开始处有效,被多个客户共享12.在“”标记之间放置(),可以直接输出其值。

JSP程序设计实验代码与习题解答

JSP程序设计实验代码与习题解答

第1章JSP概述1.4 实验:编写、保存、运行JSP页面number.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY BGCOLOR=yellow><FONT Size=3>如果一个正整数刚好等于它的真因子之和,这样的正整数为完数,<br> 例如,6=1+2+3,因此6就是一个完数。

<br> 1到1000内的完数有:<% int i,j,sum;for(i=1,sum=0;i<=1000;i++){for(j=1;j<i;j++){if(i%j==0)sum=sum+j;}if(sum==i)out.print(" "+i);}%></FONT></BODY></HTML>习题一解答1.答:确保Tomcat服务器使用的是Java_home环境变量设置的JDK2.答:见1.3.2中的新建Web服务目录。

3.答:在浏览器的地址栏中键入:http://IP:端口号/Web服务目录/子目录/JSP页面。

4.答:修改Tomcat服务器安装目录中conf文件夹中的主配置文件:server.xml,只要没有其他应用程序正在占用80,就可以将端口号设置为80。

第2章JSP页面与JSP标记实验1:JSP页面的基本结构inputName.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY bgcolor=cyan><FONT size=3><FORM action="people.jsp" method=get name=form>请输入姓名:<INPUT type="text" name="name"> <BR> <INPUT TYPE="submit" value="送出" name=submit></FORM></BODY></HTML>people.jsp<%@ page contentType="text/html;charset=GB2312" %><HTML><BODY BGCOLOR=yellow><FONT Size=3><%! int count;StringBuffer personList;public void judge(){if(count==0)personList=new StringBuffer();}public void addPerson(String p){if(count==0)personList.append(p);elsepersonList.append(","+p);count++;}%><% String name=request.getParameter("name");byte bb[]=name.getBytes("iso-8859-1");name=new String(bb);if(name.length()==0||name.length()>10){%> <jsp:forward page="inputName.jsp" /><% }judge();addPerson(name);%><BR> 目前共有<%=count%>人浏览了该页面,他们的名字是:<BR> <%=personList%></FONT></BODY></HTML>实验2:JSP指令标记first.jsp<%@ page contentType="text/plain" %><HTML> <BODY > <FONT size=4 color=blule><%@include file="hello.txt" %></FONT> </BODY></HTML>second.jsp<%@ page contentType="application/vnd.ms-powerpoint" %><HTML> <BODY > <FONT size=2 color=blule><%@include file="hello.txt" %></FONT> </BODY></HTML>third.jsp<%@ page contentType="application/msword" %><HTML> <BODY > <FONT size=4 color=blule><%@include file="hello.txt" %></FONT> </BODY></HTML>习题二解答1.答:“<%!”和“%>”之间声明的变量在整个JSP页面内都有效,称为JSP页面的成员变量,成员变量的有效范围与标记符号<%!、%>所在的位置无关。

JSP动态网站设计1~8章答案(清华第二版)

JSP动态网站设计1~8章答案(清华第二版)

第1章:参考答案:一、填空题(1)HTTP、HTML、RSS/ATOM(2)Java Server Pages、Sun Microsystem、Java(3)path、classpath、C:\jdk\bin、.;C:\Java\jdk\lib\da.jar;C:\Java\jdk\lib\tools.jar;(4)JSP、Servlet二、选择题1-5:ABCD、ABD、D、D、D第2章:参考答案:实验指导:2.5.1.第一处需要填写的代码:page contentType="text/html;charset=GB2312" import="java.util.*;"第二处需要填写的代码:break;2.5.2.第一处需要填写的代码:int i=1;i<=n;i++第二处需要填写的代码:sum=Factorial(j);2.5.3.第一处需要填写的代码:page="jspinclude.jsp"/第二处需要填写的代码:i>0;i--习题集:一、填空题(1)include 、page(2)i++; double p=(a[0]+a[1]+a[2])/2;(3)Math.PI*2*r; double r;(4)声明了一个long型变量sum:然后调用方法continueSum,将调用方法continueSum得到的值显示到客户:1到101的连续和是:5151您计算的项数超过100项了。

(5)year%4==0 year%100==0 year%400==0二、选择题1-3:B、A、B第3章答案:3.6.1.第一处需要填写的代码:String username=request.getParameter("username");第二处需要填写的代码:"admin".equals(username)&&"admin".equals(password) 3.6.2.第一处需要填写的代码:!goodsName.equals("")第二处需要填写的代码:list.add(goodsName);3.6.3.第一处需要填写的代码:oCount==null第二处需要填写的代码:String dateTime = dateFm.format(new java.util.Date()); 第二处需要填写的代码:一、填空题(1)session、application、request、response、out。

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

黄科大11级信计专业《JSP程序设计》上机实验
实验一
实验内容:
1、学习安装配置JSP运行环境。

提示:(1)先安装JDK;(2)再安装TomCat;(3)最后安装JCreator。

2、仿照第一章例1编写一个求5!的程序,保存为ex1_1.jsp。

<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求阶乘</title></head><BODY>
<% int i, jc=1;
for(i=1;i<=5;i++)
jc=jc*i;
%>
5!=<%=jc %>
</BODY></HTML>
3、通过文本框中输入的圆的半径,求该圆的面积,以ex1_2.jsp为文件名保存。

--ex1_2.html--
<HTML><head><title>求圆面积</title></head><BODY>
<p>请输入圆半径:</p>
<form action="ex1_2_1.jsp" method="post">
<input name="r1" size="20">
<input type="submit" value="计算">
</form>
</BODY></HTML>
--ex1_2_1.jsp--
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>圆面积结果</title></head><BODY>
<% String r2=request.getParameter("r1");
double r=Double.parseDouble(r2);
double s=Math.PI*r*r;
%>
<p>该圆的面积是:<%=s %> </p>
</BODY></HTML>
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求圆面积</title></head><BODY>
<p>请输入圆半径:</p>
<form action="" method="post">
<input name="r1" size="20">
<input type="submit" value="计算">
</form>
<% String r2=request.getParameter("r1");
double r=Double.parseDouble(r2);
double s=Math.PI*r*r;
%>
<p>该圆的面积是:<%=s %> </p>
</BODY></HTML>
4、编程求任意三角形的面积,如下图所示,以ex1_3.jsp为文件名保存。

<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求三角形面积</title></head><BODY>
<p>请输入三角形三边边长:</p>
<form action="" method="post">
A边边长为:<input name="a1" value=20 size="20"><br>
B边边长为:<input name="b1" value=30 size="20"><br>
C边边长为:<input name="c1" value=40 size="20"><br>
<input type="submit" value="求面积"><br>
</form>
<%
String a2=request.getParameter("a1");
String b2=request.getParameter("b1");
String c2=request.getParameter("c1");
double a=Double.parseDouble(a2);
double b=Double.parseDouble(b2);
double c=Double.parseDouble(c2);
if(a+b>c && a+c>b && b+c>a)
{double m=(a+b+c)/2.0;
double s=Math.sqrt(m*(m-a)*(m-b)*(m-c));} else
out.println("不能构成三角形,不能计算面积!");
%>
<p>该三角形的面积是:<%=s%> </p>
</BODY></HTML>
<%@ page contentType="text/html;charset=GB2312" %>
<HTML><head><title>求三角形面积</title></head><BODY> <p>请输入三角形三边边长:</p>
<%! double s1; %>
<%
double a=3,p;
double b=4;
double c=5;
if(a+b>c && a+c>b && b+c>a)
{p=(a+b+c)/2.0;
s1=Math.sqrt(p*(p-a)*(p-b)*(p-c));}
else
out.println("不能构成三角形,不能计算面积!");
%>
<p>该三角形的面积是:<%=s1%> </p>
</BODY></HTML>。

相关文档
最新文档