JavaWeb实验报告_1

Javaweb实验报告

1. Tomcat实验

1.1 引言及Tomcat简述

  本实验旨在验证Tomcat的本质是一个可以运行Web应用(软件)程序的虚拟服务器。Tomcat是一个Web应用服务器,符合Servlet与JSP规范。其中,Web应用服务器是指Tomcat可以作为一个虚拟服务器,并在该服务器内运行多个应用(软件),并接受用户对这些应用的请求;符合Servlet和JSP规范可以通俗地理解为在Tomcat内运行的应用(软件或程序)用Servlet类库或JSP语言编写的。

1.2 实验步骤

  1. 配置环境变量
      首先,在系统变量中新建CATALINA_HOME环境变量,其值为Tomcat的根目录(即Tomcat解压后的文件夹路径,其作用是指定Tomcat服务器的安装路径,该安装路径包含的内容对于运行startup.bat是所必须的,此时CATALINA_HOMEH和TOMCAT安装路径是键值对的关系。其次,在PATH中添加startup.bat所在的文件路径,通过设置PATH变量,操作系统可以在不指定完整路径的情况下找到所需的可执行文件(即startup.bat)。

1.3 实验过程

  1. 实验过程中遇到三个问题:
  (1)访问127.0.0.1:8080出现 Access Error字样,原因是NI软件占用了8080端口。
  (2)解决端口占用问题后,访问127.0.0.1:8080被拒绝,同时访问127.0.0.1也被拒绝,说明本地访问不成功,本质上是IPV6+网络服务未开启的问题,解决办法的链接在link中。
  (3)127.0.0.1可以访问后,访问127.0.0.1:8080被拒绝,使用命令查看8080实际未被占用,说明Tomcat服务器启动失败。解决办法是重新解压压缩包,并检查环境变量是否配置正确。
  2. (1)在Tomcat的根目录下的webapp文件夹中新建一个叫oa的文件夹,并编写一个index.html文件,然后访问http://127.0.0.1:8080/oa/index.html

1.4 实验结果与分析

  index.html代码片段如下所示

<!DOCTYPE html>
<html>
<head>
  <title>Hello, World!</title>
</head>
<body>
  <h1>Hello, World!</h1>
</body>
</html>

  实验结果如下图所示
在这里插入图片描述

图1-2

  分析实验结果,可以得到结论:(1)访问Web应用服务器中某个具体页面是通过访问"域名+端口号+页面路径"实现的。(2)该页面的位置要符合Web应用服务器的规范,必须放在webapps文件夹下。
  此外,可以称这类页面为静态资源,因为可以理解为前端的固定页面,这里面包含HTML、CSS、JS、图片等等,不需要查数据库也不需要程序处理,直接就能够显示的页面,如果想修改内容则必须修改页面,但是访问效率相当高。但有时用户能希望网页能够内嵌程序处理或者从数据库中读数据,能够根据不同的条件在页面显示不同的数据。并且对于程序猿来说,内容更新不需要修改页面。为此,需要实验动态资源的应用,即在Web应用服务器中提供用Java编写的小程序。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
甘肃政法学院 本科生实验报告 (一) 姓名: 学院:计算机科学学院 专业: 计算机科学与技术 班级 实验课程名称: 实验日期:2012 年 04 月 9 日 指导教师及职称 实验成绩: 开课时间:2012 学年 二 学期 甘肃政法学院实验管理中心印制 实验题目 Java Web 项目开发环境搭建于简单开发 Jsp 指令标记与动作标记 Jsp 内置对象 小组合作 否 姓名 班级 学 号 一、实验目的 1、 熟悉 Java Web 开发环境 JDK1.6+Tomcat6.0+MyEclipse8.5 开发环境的搭建方法。 2、 能够从实际问题出发,编写出简单的 JSP 程序,并将其正确发布和测试。 3、熟练掌握怎样在 JSP 页面中使用 page 指令设置 contentType 的值。 4、使用 include 指令在 JSP 页面中静态插入一个文件的内容。 5、掌握怎样在 JSP 页面中使用 include 标记动态加载文件。 6、使用 forward 实现页面的转向。 7、熟练掌握怎样在 JSP 页面中使用 request 内置对象。 8、熟练掌握怎样在 JSP 页面中使用 response 对象动态响应用户的请求。 8、熟练掌握怎样在 JSP 页面中使用 session 对象存储和用户有关的数据。 9、进一步熟悉其它 JSP 内置对象的用法。 二.实验环境 装有 Myeclipse 8.5,Tomcat6.0 的计算机一台 三、实验内容与步骤 《一》简单 Java Web 项目的开发与环境搭建 1.JDK1.6,Tomcat6.0,MyEclipse8.5 的安装和配置。 2. 编写一个求解 1—1000 内是"完数"的正整数的 JSP 代码,要求将其发布在 Tomcat 服务器中 3. 试在 Myeclipse 环境下重复开发前一个项目。 4. 编写两个 JSP 页面,名字分别为 inputName 和 people.jsp。 (1)inputName.jsp 的具体要求 该页面有一个表单,用户通过该表单输入自己的姓名并提交给 people.jsp 页面。 (2)people.jsp 的具体要求 JSP 页面有名字为 person、类型是 StringBuffer 以及名字是 count,类型为 int 的成 员变量。 JSP 有 public void judge ()方法。 该方法负责创建 person 对象, 当 count 的值是 0 时, judge ()方法创建 person 对象。 JSP 有 public void addPerson(String p)的方法,该方法将参数 p 指定的字符串尾加 到操作成员变量 person,同时将 count 作自增运算。 JSP 页面在程序片中获取 inputName.jsp 页面提交的姓名,然后调用 judge ()创建 person 对象、调用 addPerson 方法将用户的姓名尾加到成员变量 person。 如果 inputName.jsp 页面没有提交姓名,或姓名含有的字符个数大于 10,就使用 <jsp:forward page="要转向的页面" />标记将将用户转到 inputName.jsp 页面。 通过 Java 表达式输出 person 和 count 的值。 《二》Jsp 指令标记与动作标记 1. 编写三个 JSP 页面:first.jsp 、second.jsp 和 third.jsp。另外,要求用"记事本"编 写一个 txt 文件 hello.txt。hello.txt 的每行有若干个英文单词,单词之间用空格分隔,每行之 间用"<BR>"分隔, first.jsp 的具体要求 first.jsp 使用 page 指令设置 contentType 属性的值是"text/plain",使用 include 指令静态 插入 hello.txt 文件。 second.jsp 的具体要求 second.sp 使用 page 指令设置 contentType 属性的值是"application/vnd.ms-powerpoint", 使用 include 指令静态插入 hello.txt 文件。 third.jsp 的具体要求 third.jsp 使用 page 指令设置 contentType 属性的值是"application/msword", 使用 include 指令静态插入 hello.txt 文件。 2. 编写四个 JSP 页面:one.jsp 、two.jsp 和 three.jsp 和 error.jsp。one.jsp 、two.jsp 和 three.jsp 页面都含有一个一个导航条,以便让用户方便地单击超链接访问这三个页面,要求 这

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值