JSP上机实验五
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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页面中,比较静态包含与动态包含的区别。