1.了解JSP和Servlet(百度了解即可)。

2.了解B/S和C/S。分别是  浏览器/服务器  和  客户端/服务器。 其中 B/S 被称为瘦模式(主流模式)。

3.了解并下载Tomcat服务器:web应用服务器,轻量级。链接:http://pan.baidu.com/s/1nvcCNVF 密码:4fzz

4.了解Tomcat的文件目录结构:

其中,需要注意:

  /bin    存放启动/关闭Tomcat的脚本文件,.bat后缀的是Windows下的,sh是Linux下的。

  /conf     存放Tomcat的各种全局设置文件,其中有 server.xml 和 web.xml

  /webapps      Tomcat的web发布目录,默认情况下的web应用的存放地址。

  /work     存放jsp编译后的class文档。

5.使用Tomcat编写一个HelloWorld页面。

  a.在 /webapps 文档下新建文件夹(与工程名相同)新建为:Hello。

  b.从examples中复制 WEB-INF 文件夹到Hello中,删除除了web.xml 的其他文件。

  c.复制index.html 到Hello中,并且修改代码如下:

 <!DOCTYPE HTML><html lang="en"><head>
<meta charset="UTF-8">
<title>Hello</title>
</head>
<body>
<p>
<h1>Hello world</H1>
<p></p>
</body></html>

  d.运行Tomcat,在 /bin 目录中找到 startup.bat 双击就可以运行Tomcat(shutdown.bat 为关闭,Linux下为 sh 后缀文件)。

  e.打开浏览器,输入地址:http://localhost:8080/Hello,其中Hello为新建的文件夹名。

6.使用Eclipse写一个Hello World:

  a.新建Dynamic Web project 项目,命名为Hello。

  b.找到servers,右键 new-server 新建Tomcat 服务器,找到Apache,新建Tomcat v7.0 server 。然后关联本地Tomcat文件夹。

  c.在新建的服务器上右键找到 Add add Remove,将工程添加到服务器中。

  f.在新建的工程中找到WebContent 中新建 jsp file命名为index.jsp,修改源代码如下:

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Hello</title>
</head>
<body>
Hello World
</body>
</html>

  g.在servers中运行Tomcat服务器。打开浏览器输入地址:http://localhost:8080/Hello 。

7.可以将工程进行导出打包,右键工程名-Export-WAR file。导出后可以解压,也可以放在Tomcat的目录下的 /webapps 目录下,运行Tomcat 后会自己进行解压。

8.Jsp基本语法。

  a.新建的Jsp文件如下:

 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body> </body>
</html>

  b.page 指令:1).language:选择使用的脚本语言。使用java即可。

         2).contentType:定义Jsp字符的编码的页面,响应的MIME类型。

         3).pageEncoding:Jps页面的字符编码,使用utf-8即可。否则可能无法使用中文。

  c.Scriptlet标签:

    通过Scriptlet标签可以嵌入java代码。

        1). <%!  %>  定义全局变量,方法,类。

        2).<%    %>  定义局部变量,方法。

        3). <%= %>  输入某个变量的值或者具体的方法。

9.Jsp包含指令:

        1).静态包含:<%include file = " 文件名 " %> 拿过来再编译,可能出现变量名重复等多种问题。
        2).动态包含:<jsp:include page = " 文件名 " /> 编译后再拿过来。主要使用该种方法。

10.Jsp跳转指令(初步了解):

    <jsp:forward>

        <jsp:param value = " " name = "">

    </jsp:forward>

  特点:页面内跳转,并不会改变网址的路经,同时可以进行传值。

                                                完成时间:2017-22-07.

暑假学习计划:Day_1.JSP&Servlet&Tocat 环境搭建到基础的认识。的更多相关文章

  1. Redis学习系列二之.Net开发环境搭建及基础数据结构String字符串

    一.简介 Redis有5种基本数据结构,分别是string.list(列表).hash(字典).set(集合).zset(有序集合),这是必须掌握的5种基本数据结构.注意Redis作为一个键值对缓存系 ...

  2. JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)

    链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...

  3. 顶 最新简捷实用的JSP动态网站环境搭建详细步骤

    阿里西西小编给您推荐这个最新简捷实用的JSP动态网站环境搭建详细步骤讲解,这里还有关于JSP 动态网站 环境 搭建 的教程,希望您能够喜欢并学到东西提升自己的知识与技能,下面是内容详细阅读: 最新简捷 ...

  4. Java web与web gis学习笔记(一)——Tomcat环境搭建

    系列链接: Java web与web gis学习笔记(一)--Tomcat环境搭建 Java web与web gis学习笔记(二)--百度地图API调用 JavaWeb和WebGIS学习笔记(三)-- ...

  5. Linux学习之CentOS(一)--CentOS6.4环境搭建

    Linux学习之CentOS(一)--CentOS6.4环境搭建http://www.cnblogs.com/xiaoluo501395377/archive/2013/03/31/CentOs.ht ...

  6. Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建;学习Python语言,利用Python语言来写测试用例。加油!!!

    Python+selenium测试环境成功搭建,简单控制浏览器(firefox)接下来,继续学习其他浏览器上的测试环境搭建:学习Python语言,利用Python语言来写测试用例.加油!!!

  7. 在javaEE下学习web(在eclipse中开发动态的WEB工程,servlet的环境搭建,及servlet的一些方法)

    一个简便的方法实现javaee版的eclipse开发动态的WEB工程(javaWEB项目)1.把开发选项切换到javaEE2. 可以在window->shou view 中找到package e ...

  8. Springboot学习记录1--概念介绍以及环境搭建

    摘要:springboot学习记录,环境搭建: 官方文档地址:https://docs.spring.io/spring-boot/docs/current-SNAPSHOT/reference/ht ...

  9. Docker学习之——Node.js+MongoDB+Nginx环境搭建(一)

    最近在学习Node.js相关知识,在环境搭建上耗费了不少功夫,故此把这个过程写下来同大家分享一下,今天我先来介绍一下Docker,有很多人都写过相关知识,还有一些教程,在此我只想写一下,我的学习过程中 ...

随机推荐

  1. SimpleDateFormat日期格式(浅面)

    java中使用SimpleDateFormat类的构造函数SimpleDateFormat(String str)构造格式化日期的格式, 通过format(Date date)方法将指定的日期对象格式 ...

  2. react native-调用react-native-fs插件时,如果数据的接口是需要验证信息的,在android上运行报错

    调用react-native-fs插件时,如果数据的接口是需要验证信息的,在android上运行报错,而在iOS上运行没问题.原因是因为接口是有验证信息的,而调用这个插件时没有传入,在iOS上会自动加 ...

  3. ionic 项目中添加modal的步骤流程

    1.首先在templates文件夹下面定义一个新页面,xxx.html,template文件夹在空项目里面是没有的,需要手动添加一个,放在WWW文件夹下面. <ion-modal-view> ...

  4. 蜘蛛大战之 站点LOGO(SEO)

    起因: 同事让我看 搜公司名称,百度第一位并没有出现公司网址,是别人的,然后我 惊奇的发现,站点logo 竟然 抓了张 无关紧要的图片,从此 变开始了 为期 10天+的战争: 经过: [2017-06 ...

  5. Discuz搜索改为指向帖子

    安装的版本是DiscuzX2.5,搜索的时候发现默认指向的是门户里的文章搜索,但程序都没有安装门户,只有论坛,所以不能搜索文章. 在网上找了半天终于找到修改的办法了. <input name=& ...

  6. 关于cas-client单点登录客户端拦截请求和忽略/排除不需要拦截的请求URL的问题(不需要修改任何代码,只需要一个配置)

    前言:今天在网上无意间看到cas单点登录排除请求的问题,发现很多人在讨论如何通过改写AuthenticationFilter类来实现忽略/排除请求URL的功能:突发奇想搜了一下,还真蛮多人都是这么干的 ...

  7. js倒计时函数和(js禁用和恢复a标签的操作)

    <script type="text/javascript"> /*获取手机号*/ var start_time=60; function get_phone_nums ...

  8. 获取Java VM中当前运行的所有线程

    /** * 获取Java VM中当前运行的所有线程 * @return */ public static Thread[] findAllThreads() { ThreadGroup group = ...

  9. 实现自己的.NET Core配置Provider之Yaml

    YAML是一种更适合人阅读的文件格式,很多大型的项目像Ruby on Rails都选择YAML作为配置文件的格式.如果项目的配置很少,用JSON或YAML没有多大差别.看看rails项目中的配置文件, ...

  10. 团队开发冲刺2-----1day

    第二冲刺阶段团队软件开发第二阶段冲刺 冲刺目标: 1.在第一阶段的基础上完成app内部界面设计. 2.逐步完成app内每一部分内容. 3.对app的实现进一步仔细钻研考虑. 4.对app每一部分内容模 ...