- 1、本文档共8页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二JSP基础与内置对象
实验二JSP基础与内置对象
一、实验目的
1、熟悉和掌握Eclipse,并编写简单的JSP程序;
2、熟悉和灵活掌握JSP 基本语法;
3、熟悉和掌握JSP的内置对象的相关属性和方法。
实验要求
1、编写简单的计数器程序;
2、编写JSP的include指令的程序;
3、 编写JSP动态指令forward的程序;
4、 编写JSP中文字符处理程序;
5、request常用方法的使用;
6、编写获取表单数据;
7、编写页面重定向程序;
8、编写session属性设置和获取的程序;
9、编写用out对象输出表格程序。
三、实验内容
1、编写简单的计数器程序
1)、 本实验主要目的是让我们熟悉和掌握JSP程序段的基本语法: %code fragment% ,实验中,%counterFunction();%就是这个JSP的程序段,而这个函数就是用来计算访问人数的。
2)、实验结果: 网站计数器
您是第28位访问者!!!
编写JSP的include指令的程序
1)、include指令的语法格式:%@ include file=“url”% 例如:
%@ include file=top.txt%和%@ include file=bottom.txt% ,然后将file中的top.txt和bottom.txt改为bottom.jsp和top.jsp,程序运行会出错,此时,解决的方法是将文件top.txt和bottom.txt改为后缀为.jsp的JSP文件,即可正常运行。
、实验结果:
编写JSP动态指令forward的程序
1)、jsp:forward动作用来把JSP页面重定向到另一个页面上,这个程序的核心代码是jsp:forward page=count.jsp /和jsp:forward page=include.jsp / ,如果case的值为1,则跳转到count.jsp页面;如果case的值为2,则跳转到include.jsp 。
2)、实验结果:
编写JSP中文字符处理程序
1)、 本程序处理中文字符串的核心代码
byte tempB[]=s.getBytes(ISO-8859-1);
s=new String(tempB);
return s;
但是,仅仅这样而去运行程序,得出的是中文乱码,所以为了解决这一问题,需要在s=new String(tempB);里加入utf-8,即
s=new String(tempB,utf-8);这样得出的结果才不会出现中文乱码。
2)、实验结果:
5、request常用方法的使用
1)、request方法 格式:%=request.get+获取的方法% ,这里方法里可以带参数也可以不带参数:
比如:不带参数,请求的方法是:%=request.getMethod()%
带参数,HTTP头文件中Host的值是%=request.getHeader(Host)%
2)、Enumeration getHeaderNames() 返回所有request header名字的一个枚举;如:
% Enumeration enumHead=request.getHeaderNames();
while(enumHead.hasMoreElements())
{
out.println((String)enumHead.nextElement());
}
%
Enumeration getHeader(Srting name) 返回指定名字的request header的所有值;如:br头文件中指定头名字的全部值的一个枚举:
% Enumeration enum_headedValues=request.getHeaders(cookie);
while(enum_headedValues.hasMoreElements())
{
out.println((String)enum_headedValues.nextElement());
}
%
3)、实验结果:
请求信息如下: 请求的方法是:GET 请求的URI是:/test2/requestApp1.jsp 请求的协议是:HTTP/1
文档评论(0)