JSP上机实验五

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

实验五 JSP基本语法和标识

实验目的

1、熟悉经典JSP页面的组成元素;

2、掌握JSP中指令标识、脚本标识、动作标识和注释的使用。

实验内容

编写两个JSP页面,分别为inputName.jsp和people.jsp。在i nputName.jsp页面中有一个表单,用户通过该表单输入用户的姓名并提交给people.jsp页面。在people.jsp页面输出用户的姓名和人数,如果inputName.jsp页面没有提交姓名或姓名含有的字符个数大于10,就跳转到inputName.jsp页面。

实验步骤

1、创建inputName.jsp文件,在文件中输入代码如下:

<%@ page contentType="text/html;charset=GB2312" %>

请输入姓名:


创建people.jsp文件,在文件中输入代码如下:

<%@ page contentType="text/html;charset=GB2312" %>

<%!

int count;

StringBuffer person;

public void judge()

{ if(count==0)

person=new StringBuffer(); }

public void addPerson(String p)

{ if(count==0)

{ person.append(p); }

else

{ person.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)

{

%>

<% }

judge();

addPerson(name);

%>


目前共有<%=count%>人浏览了该页面,他们的名字是:


<%=person%>

实验结果

执行inputName.jsp和people.jsp文件后的结果如图4-1、4-2所示。

图5-1 执行inputName.jsp文件的结果

图5-2 执行people.jsp文件的结果

练习实验

1、编写三个JSP 页面,分别为first.jsp 、second.jsp和third. jsp。另外,要求用“记事本”编写一个TXT文件hello.txt。hello. txt的每行有若干个英文单词,单词之间用空格分隔,每行之间用“< BR>”分隔,如下所示:hello.txt package apple void back publ ic
private throw class hello welcome。在first.jsp、sec ond.jsp和third.jsp文件中分别通过设置page指令contentType 属性的值是text/plain、application/vnd.ms-powerpoint和appli cation/msword,设置页面相应的不同MIME类型,并使用include指令静态插入hello.txt文件。

2、编写一个简单的JSP页面,使用include动作标识包含在four.j sp页面中,比较静态包含与动态包含的区别。