当前位置:文档之家› JSP课程实习报告

JSP课程实习报告

JSP课程实习报告班级 XXXXX学生姓名 XXXXX学号 *******XXXX指导教师 XXXX日期 20XX年X月XX日1 前言JSP是由Sun公司倡导建立的一种动态网页技术标准,该技术为建立动态显示生成内容的Web页面提供了一个简捷而快速的方法。

JSP技术的设计目的是使得构建基于Web的应用程序更加容易和快捷,而这些应用程序能够与各种Web服务器、应用服务器、浏览器和开发工具共同工作。

JSP规范是Web服务器、应用服务器、交易系统以及开发工具供应商间广泛合作的结果。

JSP是结合HTML(或XML)和Java代码来处理的一种动态页面。

在传统的网页文件中加入Java程序片段和JSP标记就构成了JSP网页。

Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序片段,然后将执行结果以HTML格式返回给客户。

程序片段可以操作数据库、重新定向网页等,这就是建立动态网站所需要的功能。

所有程序操作都在服务器端执行,网络上传输给客户端的仅是得到的结果,使对客户浏览器的要求降到最低。

学习JSP这门课程,需要理论与实践相结合,在大二下学期时,曾和本专业的同学组队学习HTML+CSS网页开发技术,尝试过设计网页,但是由于自学能力有限,学到的东西只是皮毛,本学期学习JSP,相信会对动态网页技术有更深入的了解。

2 实习的目的通过JSP的上机实习,理论联系实际,巩固所学的知识,进一步理解和掌握JSP的原理和基本语法,加深对相关内容的理解;提高处理实际问题的能力,培养实践能力,接触课堂以外的实践知识,拓宽知识面,为后期课程的学习奠定基础;了解设计专题的主要内容,为自己能顺利与社会环境接轨做好准备。

3 实习要求理解和掌握JSP的运行原理和基本语法,通过JSP的上机实习,可以独立安装、配置JSP的开发和运行环境,掌握Eclipse等工具软件的使用方法,巩固所学知识,具体实现以下要求:1、在JSP中利用Java代码计算出1+1的结果,然后在页面中显示计算结果,实现过程如下:(1)创建动态Web项目,并创建JSP文件(2)在JSP文件中编写Java代码计算出1+1的结果,并将结果打印到页面中2、编写一个简单的留言薄,写入留言提交后显示留言内容。

3、应用Eclipse创建一个名为BookInfo的值JavaBean,要求该JaaBean具有name,price,stock和author简单属性,属性类型为string.4 JSP运行环境的配置(1)在C盘根目录上安装JDK 1.6双击jdk_6_0-win.exe,进入安装界面,按后按画面提示操作,将JDK包安装到C:\jdk1.6。

(2)在D盘根目录上安装Tomcat7.0在D盘根目录上创建Tomcat子目录,然后将jakarta-tomcat-4.0.zip解压缩到D:\Tomcat。

(3)设置JSP运行所需要的环境变量右击“我的电脑”,在弹出的快捷菜单中选择“属性”命令,出现“系统特性”对话框,选择对话框中的“高级”选项卡,然后单击“环境变量”按钮,出现“环境变量”对话框,在其中分别添加系统所需要的环境变量。

(4)启动Tomcat服务器在浏览器的地址栏中输入http://localhost:8080/后按Enter键,将出现Tomcat的欢迎界面,这标志着JSP环境变量的配置成功。

5 实习内容⑴在JSP中利用Java代码计算出1+1的结果实现步骤:①file-new-Web Project,出现创建Web Project对话框,输入Project name 完成创建。

②打开根目录即Webroot下的index.jsp文件,输入下列代码,保存后点击运行检查效果。

网页的效果如图一所示。

<%@page language="java"import="java.util.*"pageEncoding="utf-8"%> <%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServ erPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"> <meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><h2>1+1的计算结果为:</h2><%!int a=1,b=1,s;int sum(){s=a+b;return s;}%><h3><%=sum() %><br></h3></body></html>注释:<%! %>标记之间放置Java变量的声明语句,所声明的变量在整个JSP页面有效。

<%=sum() %>是JSP中表达式的语法格式,表达式的结果将以字符串的形式发送给客户端显示。

上述两个内容均属于JSP的脚本标识。

图一 1+1输出结果⑵编写一个简单的留言薄,写入留言提交后显示留言内容。

①先创建填写留言信息的leave_words.jsp页面,代码如下://leave_words.jsp<%@page language="java"import="java.util.*"pageEncoding="utf-8"%> <%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServ erPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'leave_word.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"> <meta http-equiv="description"content="This is my page"><!--<link rel="stylesheet" type="text/css" href="styles.css">--></head><body><%@page contentType="text/html; charset=gb2312"%> <form action="doWord.jsp"method="post"><center><h2>用户留言</h2>标题:<input type="text"name="title"size="26"><br>内容:<textarea name="content"rows="5"cols="25"></textarea><br><br><input type="submit"value="留言"><input type="reset"value="重置"></center></form></body></html>图二用户留言页面②创建主文件//index.jsp<%@page language="java"import="java.util.*"pageEncoding="gb2312"%> <%String path = request.getContextPath();String basePath =request.getScheme()+"://"+request.getServerName()+":"+request.getServ erPort()+path+"/";%><!DOCTYPE HTML PUBLIC"-//W3C//DTD HTML 4.01 Transitional//EN"><html><head><base href="<%=basePath%>"><title>My JSP 'index.jsp' starting page</title><meta http-equiv="pragma"content="no-cache"><meta http-equiv="cache-control"content="no-cache"><meta http-equiv="expires"content="0"><meta http-equiv="keywords"content="keyword1,keyword2,keyword3"> <meta http-equiv="description"content="This is my page"><!—<link rel="stylesheet" type="text/css" href="styles.css">--></head></html><jsp:forward page="leave_words.jsp"/>③创建名为Convert的JavaBean,在该Bean中创建一个方法,实现字符转换的操作。

相关主题