tomcat配置和jsp,servlet测试
- 今天下午一大半时间都在忙着配置IDEA,基本步骤在下面的链接中说的很清楚,在这里记录下
https://blog.csdn.net/yhao2014/article/details/45740111
第一步:
首先按照链接把环境配置好,然后在src目录下新建Servlet或者java文件,在编写完成Servlet.java之后,build该module,会在对应的web-INF下面的classes文件夹中生成相应的Servlet.class 文件
第二步:
需要在web.xml中修改对应的Servlet配置,具体怎么配置网上都有很多。然后启动tomcat就可以正常运行我们编写的Servlet了
<servlet>
<servlet-name>Dictionary</servlet-name> //这个是你的容器名字,可以随便取
<servlet-class>Dictionary</servlet-class>//这个是编译之后的class类名,一定要对应好
</servlet>
<servlet>
<servlet-name>HelloWorldServlet</servlet-name>
<servlet-class>HelloWorldServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Dictionary</servlet-name>//这个是刚才取的容器名字,要对应
<url-pattern>/Dictionary</url-pattern>//这个是在客户端想访问时,键入url时候中/后面输入的名称 /千万不能忘
</servlet-mapping>
<servlet-mapping>
<servlet-name>HelloWorldServlet</servlet-name>
<url-pattern>/HelloWorldServlet</url-pattern>
</servlet-mapping>
http协议基础
- 两种连接方式 POST 和 GET
404 找不到页面
403 没权限
Web app基本概念
在tomcat的webapp目录下,新建文件夹按照下图形式建立好对应的文件或者文件夹,然后对于静态网页,我们就可以通过client端敲对应的地址访问静态网页
Servlet
- Servlet可以在各种服务器端运行,包括web,邮箱,ftp等
- 编写的时候出发点:从httpservlet继承,他有很多方法应对http协议,所以必然有doGet() 和doPost();
- doGet(req,resp)方法详解:
1. request封装client 到server的请求
2.response封装了反馈
{注:客户端用get方式访问到服务器的时候被调用,直接在URL中敲击地址访问的方式就是get方式},
{注:在form中点击提交,而且form的method是post方式的时候,http是post连接};
Servlet的生命周期
- init()方法仅仅在初始化的时候执行一次
- 从头到尾只是一个Servlet,重复执行service()方法()(包括doget,dopost等)
- destroy()方法只有在最后webapp退出的时候才会被调用,与init对应
- 加载 将class load进来
- 实例化 new出一个对象
- 初始化 init(config)
{注: 参数config表示该Servlet的配置信息} - 处理请求 doget() 或者 dopost()
- 退出服务