jsp 基础实验报告.docx
《jsp 基础实验报告.docx》由会员分享,可在线阅读,更多相关《jsp 基础实验报告.docx(24页珍藏版)》请在冰豆网上搜索。
jsp基础实验报告
成绩
评阅人
评阅日期
计算机科学与技术系
实验报告
课程名称:
JSP网络开发逐步深入
实验名称:
JSP基础实验
班级:
*********
学号:
************
姓名:
********
2012年12月20日
Javaweb应用编程基础实验报告
实验1:
JSP基础实验
一、实验目的:
●熟悉HTML语法,理解和掌握JSP基本语法。
●初步掌握利用指令、脚本元素和动作元素,进行简单的JSP和HTML混合编程的方法和技术。
●理解对象概念,掌握application、session等对象的基本使用方法。
二、实验要求:
●理解WebServer,正确使用Apache的Tomcat建立JSPServer。
●编写程序完成以下实验内容,通过手工和MyEclipse两种方式分别完成JSP文件的布署。
●上交实验报告电子文档。
三、实验内容:
1、编写一个JSP程序,计算10!
,并显示出结果。
要求先声明计算阶乘的方法,再调用该方法,最后在页面上输出结果。
(进阶要求:
通过表单提交一个正整数,然后计算它的阶乘。
)
2、在JSP页面中静态包含文件。
要求程序包含两个文件,主文件静态包含一个能够计算数据的算术平方根的页面。
3、动态包含页面并传递数据。
要求程序包含两个文件,主文件加载次文件,并将随机产生的0~1之间的数据传递给它,并且在页面上显示出来。
(进阶要求:
把动态包含改为动态重定向,比较两者之间的区别。
)
4、计算三角形的面积。
要求由用户输入三角形的三条边,判断这三条边是否能构成一个三角形,若能构成三角形,则输出三角形的面积。
5、编写一个简单的网上商店,用application对象存放网上的商品清单和库存量,用session对象存放用户的购买信息(用户名、商品名及购买数量),然后利用这些信息给用户结账。
四、实验过程中遇到的问题及解决手段:
(1)首先就是网页的布局设置,由于我对html不是很熟悉,所以在试验中的页面布局不是很好看。
只能说是尽量让界面看起来好看点吧,但是跟专业的比起来就差远了。
我会网页美工方面在下点功夫的,把界面做的好看点。
(2)就是乱码的问题,不过等我明白了javaweb编程时涉及的编码及出现乱码的原因后,然后处理乱码,感觉还行了。
下面我总结一下怎样解决在javaweb编程时解决乱码的方法:
<1>、在post提交的表单中,在servlet中,设置请求和回应的编码。
设置如下:
request.setCharacterEncoding("gb2312");
response.setContentType("text/html;charset=gb2312");
在jsp页面中,使用
<%@pagepageEncoding="utf-8"contentType="text/html;charset=gb2312"%>
设置回应对象的编码,同样使用request.setCharacterEncoding("gb2312");
设置请求对象的编码。
<2>、在使用get提交的表单时,使用
Request.getParameter(“paramName”).getBytes(“ISO-8859-1”,”GB2312”);
设置对请求对象中参数的解析编码。
<3>、使用过滤器来同一设置编码。
五、程序源代码:
问题1源代码:
源文件:
first.jsp
first.jsp
<%@pagelanguage="java"import="java.util.*"pageEncoding="utf-8"%>
DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN">
first
完成整数阶乘运算的小例子