Servlet入门
1. 安装Servlet相关软件(JDK + Tomcat + eclipse)
http://jingyan.baidu.com/article/870c6fc33e62bcb03fe4be90.html
2. Servlet程序的部署
http://blog.csdn.net/xn6517/article/details/49516299
http://www.runoob.com/servlet/servlet-first-example.html
3. javac 编译时报错的解决办法
报的错误:
错误: 程序包javax.servlet不存在
错误: 程序包javax.servlet.http不存在
解决办法:
http://blog.163.com/gis_warrior/blog/static/1936171732012811071642/
4. Servlet执行时一般实现哪几个方法?
servlet不是jdk自带的,是web服务器比如tomcat,jetty等自带的。它是java中处理http数据的一种规范。
Servlet执行时要先编译成xx.class源文件,然后由jvm的类加载器加载进运行时容器,如tomcat,当有人访问你的Servlet时,Servlet首先运行自己的构造方法,然后运行init()方法,进行Servlet的初始化,之后运行service()方法,在service()方法中,根据你请求的类型,如直接通过url地址打开这个Servlet为get方式,如通过表单并且表单的method属性为post,打开Servlet才为post方式;
service()方法根据你访问这个Servlet用的是get还是post方式,分别调用doGet,和doPost方法。
然后当Servlet容器,web服务器关闭时,调用此Destroy()方法销毁此Servlet对象.
执行的方法按顺序为:构造方法,init(),doGet()或者doPost(),Destroy();
5. Servlet类详解
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构