jsp-servlet(1)环境搭建(Tomcat和myeclipse)和基本概念
1 Tomcat安装
下载并解压;
点击bin目录下的start.bat文件启动(这里可能会报错,initinternal failed ,检查8080端口是不是被占用了,然后重新启动);
访问localhost:8080即可转到下面的官方网站,因为I:\apache-tomcat-8.5.37\webapps\ROOT下面部署了该网站的内容。
Apache Tomcat/8.5.37
2 myeclipse安装
https://blog.csdn.net/qq_41928258/article/details/80055331
破解时出现问题:点击crack.bat一闪而过。
解决方法:1)jdk.11版本太高,安装jdk1.8 2)把破解的文件复制到MyEclipse的安装根目录下,再点击crack.bat
(这两步可能只需要做第二步,如果不行,就先做第一步。)
3 在myeclipse2017中启动MyEclipse Tomcat8.5(自带的)
在控制窗口点击运行按钮,在浏览器输入localhost:8080就可以打开apache tomcat网站。
另外:
Windows-preferences-server-runtime environment-add-选择Tomcat的安装目录
4 在myeclipse中新建web项目
1)new web project
2)new HTML页面
3)发布项目
4)启动服务,访问
注:可能出现的问题:
/hello项目中index.jsp被我删掉了:


/hellotest项目中的index.jsp被保留着:


上述问题的原因不明。
------更新-----
是因为在我的hello项目中,根目录下只有hello.html和index.jsp文件;在hello/WEB-INF/web.xml的welcome语句中,是这几句话,所以当不输入http://localhost:8080/hello/hello.html或者http://localhost:8080/hello/index.jsp,它默认值就找不到文件,所以。会报错
<welcome-file>index.html</welcome-file> <welcome-file>index.htm</welcome-file> <welcome-file>index.jsp</welcome-file> <welcome-file>default.html</welcome-file> <welcome-file>default.htm</welcome-file> <welcome-file>default.jsp</welcome-file>

5 servlet概述
视频来源http://www.sxt.cn/jsp-servlet/servlet.html
1)servlet是什么
a)概念:是一个java类
b)作用:是一个服务器端的小程序,处理用户请求。
c)为什么要有Servlet:因为传统的Java是不能处理网络应用程序的,所以引入了新的API,该Servlet类能响应网络请求。
2)servlet的实现
a)实现Servlet接口。
b)继承GenericServlet类
b)继承HttpServlet类
3)编写Servlet,实现一个Servlet接口
a)新建一个web 项目,并在SRC新建一个package,以及一个class,注意命名规范

package cn.piggy.servlet;
import java.io.IOException;
import javax.servlet.Servlet;
import javax.servlet.ServletConfig;
import javax.servlet.ServletException;
import javax.servlet.ServletRequest;
import javax.servlet.ServletResponse;
import javax.sql.rowset.serial.SerialException;
public class HelloServlet implements Servlet{
public void destrory() {
}
public ServletConfig getServletConfig() {
return null;
}
public String getServletInfo() {
return null;
}
public void init(ServletConfig config) throws ServletException{
}
//处理请求
public void service(ServletRequest req, ServletResponse res)
throws ServletException, IOException{
res.getOutputStream().print("Hello servlet!");
}
@Override
public void destroy() {
// TODO Auto-generated method stub
}
}
b)在web.xml中部署Servlet
c)发布
6 Servlet执行周期

因此:返回404错误时,需要检查路径是否输对,或者web.xml中存在该文件。
7 Servlet生命周期

jsp-servlet(1)环境搭建(Tomcat和myeclipse)和基本概念的更多相关文章
- 暑假学习计划:Day_1.JSP&Servlet&Tocat 环境搭建到基础的认识。
1.了解JSP和Servlet(百度了解即可). 2.了解B/S和C/S.分别是 浏览器/服务器 和 客户端/服务器. 其中 B/S 被称为瘦模式(主流模式). 3.了解并下载Tomcat服务器 ...
- JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apache/IIS的整合)
链接地址:http://www.cnblogs.com/dartagnan/archive/2011/03/25/2003426.html JSP动态网站环境搭建应用中的详细步骤(Tomcat和Apa ...
- 转载 Elasticsearch开发环境搭建(Eclipse\MyEclipse + Maven)
概要: 1.使用Eclipse搭建Elasticsearch详情参考下面链接 2.Java Elasticsearch 配置 3.ElasticSearch Java Api(一) -添加数据创建索引 ...
- Elasticsearch开发环境搭建(Eclipse\MyEclipse + Maven)
前提是, Elasticsearch 编程API入门系列---说在前面的话 Eclipse下Maven新建项目.自动打依赖jar包(包含普通项目和Web项目) setting.xml配置文件 如何在M ...
- Hadoop项目开发环境搭建(Eclipse\MyEclipse + Maven)
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...
- MapReduce 开发环境搭建(Eclipse\MyEclipse + Maven)
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...
- Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Maven)
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) 我这里,相信,能看此博客的朋友,想必是有一定基础的了.我前期写了大量的基础性博文. ...
- Hive项目开发环境搭建(Eclipse\MyEclipse + Maven)
写在前面的话 可详细参考,一定得去看 HBase 开发环境搭建(Eclipse\MyEclipse + Maven) Zookeeper项目开发环境搭建(Eclipse\MyEclipse + Mav ...
- Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper【转】
Win7下单机版的伪分布式solrCloud环境搭建Tomcat+solr+zookeeper 1.软件工具箱 在本文的实践中,需要用到以下的软件: Tomcat-7.0.62+solr-5.0.0+ ...
随机推荐
- php入门知识储备
知识结构 开发环境 能够搭建开发环境(一键安装包也算) 知道开发环境中包含哪些软件 知道每种软件的用处 知道每种软件的配置文件(配置项可以慢慢体会) HTML 知道什么是标签.属性 了解基本的HTML ...
- [luogu P2054] [AHOI2005]洗牌
[luogu P2054] [AHOI2005]洗牌 题目描述 为了表彰小联为Samuel星球的探险所做出的贡献,小联被邀请参加Samuel星球近距离载人探险活动. 由于Samuel星球相当遥远,科学 ...
- git status 查看当前修改文件
可以查看当前已经修改的文件.
- axios全局设置url公共请求头
需求由来:公司项目外链到别公司项目或者网页(通俗的说就是通过别的随意网页跳转至你项目网页),这时公司项目就要区分是从哪个公司或者哪个网页跳转过来的,从而进行不同的接口请求(公司所有接口都要带上请求头) ...
- Java单例模式《一》饿汉式
package com.study.mode; /** * 单例模式:饿汉式. 线程安全. * @ClassName: SingleBean * @author BlueLake * @date 20 ...
- flask 开启多线程
app.run(debug=True, threaded=True)
- 双引号与尖括号的区别 and 相对路径与绝对路径
包含头文件的时候,如果包含的是自己写的头文件是用" " .如果是包含系统的头文件,一般用<>. 相对路径与绝对路径
- 数据库-->表操作
一.MySQL存储引擎 # InnoDB MySql 5.6 版本默认的存储引擎.InnoDB 是一个事务安全的存储引擎,它具备提交.回滚以及崩溃恢复的功能以保护用户数据.InnoDB 的行级别锁定以 ...
- debian系统下安装ssh
SSH 为 Secure Shell 的缩写,SSH 为建立在应用层基础上的安全协议.SSH 是目前较可靠,专为远程登录会话和其他网络服务提供安全性的协议.利用 SSH 协议可以有效防止远程管理过程中 ...
- [leetcode121]股票买卖 Best Time to Buy and Sell Kadane算法
[题目] Say you have an array for which the ith element is the price of a given stock on day i. If you ...