JSP课程实习报
班          XXXXX     
生姓名       XXXXX   
        *******XXXX   
导教师jsp和html哪个更好       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_,进入安装界面,按后按画面提示操作,将JDK包安装到C:\jdk1.6。
(2)在D盘根目录上安装Tomcat7.0
在D盘根目录上创建Tomcat子目录,然后将jakarta-tomcat-4.0.zip解压缩到D:\Tomcat。
(3)设置JSP运行所需要的环境变量
    右击“我的电脑”,在弹出的快捷菜单中选择“属性”命令,出现“系统特性”对话框,选择对话框中的“高级”选项卡,然后单击“环境变量”按钮,出现“环境变量”对话框,在其中分别添加系统所需要的环境变量。
(4)启动Tomcat服务器
    在浏览器的地址栏中输入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 = ContextPath();
String basePath = Scheme()+"://"+ServerName()+":"+ServerPort()+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 = ContextPath();
String basePath = Scheme()+"://"+ServerName()+":"+ServerPort()+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" %>

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。