资源描述
web系统与技术实验报告.docx
《web系统与技术实验报告.docx》由会员分享,可在线阅读,更多相关《web系统与技术实验报告.docx(45页珍藏版)》请在冰豆网上搜索。
![web系统与技术实验报告.docx](https://file1.bdocx.com/fileroot1/2022-10/10/ccc3497d-4756-4f31-b60b-76c01e6ff112/ccc3497d-4756-4f31-b60b-76c01e6ff1121.gif)
web系统与技术实验报告
实验报告
课程名称:
Web系统与技术
实验项目:
Web系统与技术实验
实验地点:
行知楼B115教室
专业班级:
学号:
学生姓名:
指导教师:
2016年1月3日
太原理工大学实验报告一
学院名称
专业班级
实验成绩
学生姓名
学号
实验日期
课程名称
实验题目
实验一JSP常用内置对象
一、实验目的和要求:
1、掌握Application对象。
2、掌握Session对象。
二、实验内容:
1、课本P158网页计数器。
2、课本P152session对象示例。
3、课本P1655.8,5.9
三、主要仪器设备
装有Win732位操作系统的笔记本电脑及Eclipse
四、主要操作方法与实验步骤:
实验1代码:
appCounter.jsp:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">
Inserttitlehere<%
intcount=0;
StringNcounter=request.getParameter("Ncounter");
try{
count=Integer.parseInt((application.getAttribute(Ncounter).toString()));
}
catch(Exceptione){
out.println("error"+"
");
}
out.println("页面设置了一个Ncounter属性,用于保存访问此页面的次数
");
out.println("自此服务器启动后,此页面已经访问了"+count+"次");
count++;
application.setAttribute(Ncounter,newInteger(count));
%>
testApplication,jsp:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">
Inserttitlehere测试的addCounter页面,下划线以下的内容是addCounter页面的:
includepage="appCounter.jsp">
paramname="Ncounter"value="20"/>
include>
实验2:
Login.jsp:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">
Inserttitlehere<%StringSID=session.getId();%>
您在login.jsp页面的SessionID是:
<%=SID%>
Session.jsp:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">
<%request.setCharacterEncoding("utf-8");%>
Inserttitlehere<%!
StringUserName="";%>
<%!
StringLikeFood="";%>
<%
UserName=request.getParameter("Name");
LikeFood=request.getParameter("food");
session.setAttribute("sname",UserName);
session.setAttribute("sfood",LikeFood);
%>
ID:
<%=session.getId()%>
name:
<%out.println(session.getAttribute("sname"));%>
food:
<%out.println(session.getAttribute("sfood"));%>
time:
<%=session.getCreationTime()%>
实验3:
Test1-3:
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">
Inserttitlehere
您的姓名:
Testr1-3:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"import="java.util.*"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">
<%request.setCharacterEncoding("utf-8");%>
Inserttitlehere<%Stringstr=request.getParameter("Name");
if(str==null)str="";
if(str.equals(""))response.sendRedirect("test1-3");
else
{
out.println(str+":
欢迎您!
");
out.println("当前时间是:
"+newDate());
}
%>
五、实验结果与分析
实验1结果:
实验2结果:
实验3结果:
六、讨论、心得
通过做实验,了解了application和session的作用以及相关常用方法,但是不足之处在于常常方法名写不对,同时一定要记住在接受form的jsp文件头中要添加上<%request.setCharacterEncoding("utf-8");%>,否则汉字传过去一定是乱码。
七.辅导教师点评:
教师签字:
太原理工大学实验报告
学院名称
专业班级
实验成绩
学生姓名
学号
实验日期
课程名称
实验题目
实验二使用JDBC连接数据库
1、实验目的和要求:
1.掌握JSP与数据库的连接技术——JDBC
2.掌握JSP数据库编程技术。
2、实验内容:
程序1:
课本P216习题7.8。
程序2:
课本P216习题7.10。
(把课本习题7.10改为:
编写JSP程序读取习题7.8的职工
表,在该表最后插入一条新记录(由自己设计),并显示插入后的表的内容。
程序3:
课本P216习题7.11。
3、主要仪器设备
装有Win732位操作系统的笔记本电脑及Eclipse
四、主要操作方法与实验步骤:
实验1:
2.1.jsp:
<%@pagelanguage="java"contentType="text/html;charset=utf-8"
pageEncoding="utf-8"import="java.sql.*"%>
DOCTYPEhtmlPUBLIC"-//W3C//DTDHTML4.01Transitional//EN""">