- 2
- 0
- 约5.07千字
- 约 22页
- 2017-06-12 发布于湖北
- 举报
14.Servlet服务器应用分析
第14章 Servlet 服务器应用;一、Servlet 概述;二、配置 Servlet 环境;2. 配置 eclipse,以 eclipse 4.5.1 为例
eclipse 进行 Servlet 开发,需要下载 Eclipse Java Web Developer Tools(Eclipse IDE for Java EE Developers 或 MyEclipse 已经包含在内,不需要再下载)。
eclipse 中,点击菜单“Help-Install New Software…”打开插件安装对话框;在“Work with”下拉框中选择“Mars - /releases/mars”,静待片刻,下方的列表框会显示可安装的插件列表;
在列表中找到“Web,XML,Java EE and OSGi Enterprise Development”并展开,选中“Eclipse Java Web Developer Tools”。如图所示。单击“Next”按照向导安装即可。;三、Servlet 实例;3)在对话框的服务器列表中选择“Apache Tomcat v8.0”,然后单击“Next”,在“Tomcat Server”对话框填入 Tomcat 的安装目录,如图所示。
4)单击“Finish”返回新建项目对话框,再点击“Finish”完成新建项目。
5)在项目名称上单击右键,在右键菜单中选择“New-Servlet”,打开新建 Servlet 对话框。
6)填上包和类名(Servlet名),单击“Finish”完成。
7)eclipse 会自动生成 javax.servlet.http.HttpServlet 的子类,并重写 doGet 和 doPost两个方法,在 doGet 方法中写入下列代码:;response.setContentType(text/html ;charset=gb2312);
response.getWriter().println(第一个 Servlet);;四、Servlet 开发;public class SecondSevlet extends HttpServlet {
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(text/html ;charset=gb2312);
response.getWriter().append(收到了 GET 请求);
}
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
response.setContentType(text/html ;charset=gb2312);
response.getWriter().append(收到了 POST 请求);
}
};!DOCTYPE html
html
head
meta charset=UTF-8
titleInsert title here/title
/head
body
form action=SecondSevlet method=get
用户名:input type=text name=userName/
密码:input type=text name=password/
input type=submit value=提交
/form
/body
/html;选中 HTML 文件,运行项目,浏览器打开该页面,在“用户名”和“密码”中填入内容,点击“提交”,跳转至 SecondServlet 。如图:;2. Servlet 的生命周期
除了 doGet 和 doPost 方法,Servlet 中还有其他方法,如 init()、service() 和 destroy()
Servlet 生命周期步骤如下:
1)创建 Servlet 实例时调用 init 方法,该方法在生命周期内执行一次
2)Servlet 收到请求,由 service 调用 doGet 或 doPost 方法
3)Servlet 实例被销毁时调用一次 destroy 方法
因此可以在 init 方法中做一些一次性的初始化工作,例如连接数据库等;而在 destroy 方法中释放资源;3. HttpServletRequest 对象
在 Servlet 内,来自浏览器的请求表示为 H
您可能关注的文档
最近下载
- 2024年贵州省高考英语试卷(含答案解析)+听力音频.docx
- 2026年党支部“三会一课”及主题党日活动计划表PPT.pptx VIP
- 2025老年人能力评估师题库及答案.docx
- 大众橡胶标准.pdf VIP
- 四川省成都市高新区小学语文四年级第一学期期末考试真卷(含答案).pdf VIP
- 2025年艺考中国传媒大学艺术类本科初试文史哲试题答案解析.docx VIP
- 2024-2025学年山东省济宁市高二(下)期末数学试卷(含答案).pdf
- 资料分析公式汇总.pdf VIP
- 2025中考数学压轴题每日一题(130题).docx VIP
- TCWEA25-2024 水利水电工程设备监理规范.pdf VIP
原创力文档

文档评论(0)