- 23
- 0
- 约4.91千字
- 约 34页
- 2018-04-08 发布于天津
- 举报
tomcat服务器对jsp页面进行如何处理
JSP与Servlets Email:horse_fxc@163.com 个人主页:/sd/fxc/ 博客:/u/1245370957 QQ主要目标 了解servlet与jsp之间的交互 了解servlet的生命周期 常用的Servlet API 重点掌握:servlet访问数据库 本章项目实例 彩色验证码; 购物车; 留言板; 项目引入——彩色验证码 为什么使用验证码? Servlet技术实现; 项目演示; 课前提问: 用户访问一个jsp页面时,Tomcat服务器对jsp页面进行如何处理? 预备知识——什么是Servlet? 是Java编程语言中的一个类; 服务器端的Java应用程序; 可生成动态Web页面; 用于处理客户机和服务器之间的消息传递; Servlet不支持图形用户界面; Servlets利用输出HTML语句来实现动态网页; …… Web应用开发模式 JSP+javabeans JSP+javabeans+servlet JSP与Servlet的联系 jsp与servlet的不同 编程方式不同jsp遵循脚本语言的编制标准; servlet严格遵循java 语言的编程标准; 运行速度的不同 Jsp比servlet运行慢,jsp必须转换成servlet 再运行; 运行方式不同 Servlet是java程序,必须编译成 .class 文件执行,jsp直接由Tomcat将以执行; JSP和Servlet JSP是HTML(XML)与Java代码结合的嵌套型语言; JSP以显示为中心; JSP把显示和逻辑分隔; Servlets 用来编写商业逻辑层强大,JSP编写表示层方便。 为什么要学习servlet 编制jsp程序时,使得编程更具结构化; jsp是为了便于 编制 servlet而开发的脚本程序语言; 为了更深入进行jsp编程;学习servelt是解决高难度的jsp问题非常有用; Servlet可以弥补jsp的弱点;jsp 职责是承担页面处理的工作; 内部数据的处理由servlet或者JavaBean 来进行; 项目开发——彩色验证码 新建工程; 新建Web Application; 新建Servlet; 改写成“你好,世界程序”; 编译Servlet;http://localhost:8083/webchapter61/verifycode 项目分析——认识Servlet:程序框架 import javax.servlet.*; import javax.servlet.http.*; …… public class Xxx extends HttpServlet//继承HttpServlet类是Servlet程序的特点 {…… public void init(ServletConfig config) throws ServletException {//父类的init方法完成对象ServletConfig的存储工作 super.init(config); …… public void service(HttpServletRequest req,HttpServletResponse res) throws ServerletException,IOException //在Service方法中,实现对客户请求的响应,并抛出两个异常 …… public void destroy() …… public String getServletInfo() …… 知识点总结 程序重载了HttpServlet的doGet()方法来处理get请求; 语句response.setContentType(CONTENT_TYPE)用来说明返回的MIME类型为text/html,即为HTML格式文本; 调用HttpServletResponse类的getWriter()方法获得PrintWriter对象,然后输出一段HTML文本。 配置web.xml web.xml文件自动增加了Servlet和Servlet-mapping,完成了对Servlet的配置。 其中:servlet-mapping servlet-nameverifycode/servlet-name url-pattern/verifycode/url-pattern /servlet-mapping 完成了Servlet的映射,程序运行的IE地址栏:http://localhost:8080/app61/verifycode,verifycode映射VerifyCode.java文件。 其中:servlet servlet-n
您可能关注的文档
- 2017年江苏统一战线工作研究专项课题申报书.doc
- 2017年科学技术史专业硕士生培养方案-清华大学.doc
- -2017年热作病虫害防控申报-农业部.doc
- 2017年硕士研究生复试科目-西南大学数学与统计学院.doc
- 2018年校园招聘简章-协合新能源集团.doc
- 2018春季人力资源管理课件.ppt
- écoledesmétiersdelaculture法国艺术文化管理学院.pdf
- cv8暖通进风口漏水处理方法.ppt
- excel教学课件张跃龙-厦门大学附属中学.ppt
- g1803002石钢连铸坯表面强化工艺技术研究-淬火装置招标公示表.doc
- 伟明环保-市场前景及投资研究报告-境内业务稳健运行,印尼市场贡献边际增量.pdf
- 桂东县法院系统招聘考试真题2025.pdf
- 贵州省黔南布依族2026年中考三模物理试题及答案.pdf
- 贵州省黔南州2026年中考语文二模试卷附答案.pdf
- 贵州省铜仁市2026年中考语文二模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套完整答案详解.docx
- 贵州省毕节市2026年中考语文一模试卷附答案.pdf
- 贵州省贵阳市南明区2026年中考语文一模试卷附答案.pdf
- 2026上半年安徽事业单位联考合肥市庐江县招聘36人备考题库及一套参考答案详解.docx
- 贵州省贵阳市白云区2026年中考二模物理试题附答案.pdf
最近下载
- 2024年浙江省中考英语真题卷(含答案与解析)_7429.pdf VIP
- 华东师大版八下历史第二单元第4课-“大跃进”和人民公社化运动PPT24张.ppt VIP
- 2012上海杨浦区高三英语二模试卷及答案.doc VIP
- FANUC数控车床的主轴控制设计.doc VIP
- 2022年ISGE指南:宫腔镜子宫肌瘤切除术(全文).docx VIP
- 2025年湖南省长沙市中考英语真题(附答案).pdf VIP
- 怎么参加展会才能获得客户.doc VIP
- 设计斜齿轮零件的机械加工工艺规程.doc VIP
- 安徽省经济潜在增长率的测算、分析与展望:基于多维度视角与实证研究.docx
- 基于大数据植入广告发展趋势研究.doc VIP
原创力文档

文档评论(0)